D3D_SHADER_MODEL列舉 (d3d12.h)
指定著色器模型。
Syntax
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 著色器模型 6.4 支援已在 Windows 10 1903 版中新增,而且 DirectX Raytracing (DXR) 需要支援。 |
D3D_SHADER_MODEL_6_5 值: 0x65 著色器模型 6.5 支援已新增至 Windows 10 2004 版,且直接機器學習需要此支援。 |
D3D_SHADER_MODEL_6_6 值: 0x66 著色器模型 6.6 支援已在 Windows 11 和 DirectX 12 Agility SDK 中新增。 |
D3D_SHADER_MODEL_6_7 值: 0x67 DirectX 12 Agility SDK v1.6 已新增著色器模型 6.7 支援。 請參閱 DirectX 開發人員部落格上的靈活度 SDK 1.606.3:著色器模型 6.7 現已公開推出。 |
備註
此列舉是由 D3D12_FEATURE_DATA_SHADER_MODEL 結構使用。
規格需求
需求 | 值 |
---|---|
標頭 | d3d12.h |