typedef enum D3D_CBUFFER_TYPE
{
D3D10_CT_CBUFFER,
D3D10_CT_TBUFFER,
D3D11_CT_CBUFFER,
D3D11_CT_TBUFFER = D3D11_CT_CBUFFER,
D3D_CT_CBUFFER = D3D11_CT_CBUFFER,
D3D_CT_TBUFFER = D3D11_CT_TBUFFER,
} D3D_CBUFFER_TYPE;
这个枚举包括以下几个成员:
- D3D10_CT_CBUFFER: 表示常量缓冲区(cbuffer)。
- D3D10_CT_TBUFFER: 表示纹理缓冲区(tbuffer)。
- D3D11_CT_CBUFFER: 表示常量缓冲区(cbuffer),与 D3D10_CT_CBUFFER 相同。
- D3D11_CT_TBUFFER: 表示纹理缓冲区(tbuffer),与 D3D10_CT_TBUFFER 相同。
- D3D_CT_CBUFFER: 同 D3D11_CT_CBUFFER,表示常量缓冲区。
- D3D_CT_TBUFFER: 同 D3D11_CT_TBUFFER,表示纹理缓冲区。
这个枚举通常在处理着色器常量缓冲区时使用,用于指定常量缓冲区的类型。在 HLSL(High-Level Shading Language)中,你可能会使用 cbuffer 或 tbuffer 关键字定义常量缓冲区,而这个枚举则对应了这两种类型。
转载请注明出处:http://www.zyzy.cn/article/detail/26264/Win32 API/D3dcommon.h/D3D_CBUFFER_TYPE