D3D_SHADER_MODEL 枚举 (d3d12.h)
指定着色器模型。
语法
typedef enum D3D_SHADER_MODEL {
D3D_SHADER_MODEL_NONE,
D3D_SHADER_MODEL_5_1 = 0x51,
D3D_SHADER_MODEL_6_0 = 0x60,
D3D_SHADER_MODEL_6_1 = 0x61,
D3D_SHADER_MODEL_6_2 = 0x62,
D3D_SHADER_MODEL_6_3 = 0x63,
D3D_SHADER_MODEL_6_4 = 0x64,
D3D_SHADER_MODEL_6_5 = 0x65,
D3D_SHADER_MODEL_6_6 = 0x66,
D3D_SHADER_MODEL_6_7 = 0x67,
D3D_SHADER_MODEL_6_8,
D3D_SHADER_MODEL_6_9,
D3D_HIGHEST_SHADER_MODEL
} ;
常量
D3D_SHADER_MODEL_5_1 值: 0x51 指示着色器模型 5.1。 |
D3D_SHADER_MODEL_6_0 值: 0x60 指示着色器模型 6.0。 编译着色器模型 6.0 着色器需要使用 DXC 编译器 (请参阅 DirectX 着色器编译器) ,旧 版 FXC 不支持。 |
D3D_SHADER_MODEL_6_1 值: 0x61 指示着色器模型 6.1。 |
D3D_SHADER_MODEL_6_2 值: 0x62 |
D3D_SHADER_MODEL_6_3 值: 0x63 |
D3D_SHADER_MODEL_6_4 值: 0x64 Windows 10版本 1903 中添加了着色器模型 6.4 支持,DirectX 光线跟踪 (DXR) 是必需的。 |
D3D_SHADER_MODEL_6_5 值: 0x65 着色器模型 6.5 支持已在 Windows 10 版本 2004 中添加,并且是直接机器学习所必需的。 |
D3D_SHADER_MODEL_6_6 值: 0x66 Windows 11 和 DirectX 12 Agility SDK 中添加了着色器模型 6.6 支持。 |
D3D_SHADER_MODEL_6_7 值: 0x67 DirectX 12 Agility SDK v1.6 中添加了着色器模型 6.7 支持。 请参阅 DirectX 开发人员博客上的 Agility SDK 1.606.3:着色器模型 6.7 现已公开发布! |
注解
此枚举由 D3D12_FEATURE_DATA_SHADER_MODEL 结构使用。
要求
要求 | 值 |
---|---|
Header | d3d12.h |