typedef enum D3D11_SHADER_VERSION_TYPE
{
D3D11_SHVER_PIXEL_SHADER = 0,
D3D11_SHVER_VERTEX_SHADER = 1,
D3D11_SHVER_GEOMETRY_SHADER = 2,
D3D11_SHVER_HULL_SHADER = 3,
D3D11_SHVER_DOMAIN_SHADER = 4,
D3D11_SHVER_COMPUTE_SHADER = 5,
D3D11_SHVER_RESERVED0 = 0xFFF0,
} D3D11_SHADER_VERSION_TYPE;
各个成员的含义如下:
- D3D11_SHVER_PIXEL_SHADER:像素着色器。
- D3D11_SHVER_VERTEX_SHADER:顶点着色器。
- D3D11_SHVER_GEOMETRY_SHADER:几何着色器。
- D3D11_SHVER_HULL_SHADER:曲面细分着色器。
- D3D11_SHVER_DOMAIN_SHADER:域细分着色器。
- D3D11_SHVER_COMPUTE_SHADER:计算着色器。
- D3D11_SHVER_RESERVED0:保留值。
这个枚举通常在使用Direct3D 11编程时,特别是在加载和创建着色器时会用到。根据需要选择相应的着色器类型,然后在相关的函数或结构中使用。
转载请注明出处:http://www.zyzy.cn/article/detail/25882/Win32 API/D3d11shader.h/D3D11_SHADER_VERSION_TYPE