énumération D3D_SHADER_MODEL (d3d12.h)
Spécifie un modèle de nuanceur.
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
} ;
Constantes
D3D_SHADER_MODEL_5_1 Valeur : 0x51 Indique le modèle de nuanceur 5.1. |
D3D_SHADER_MODEL_6_0 Valeur : 0x60 Indique le modèle de nuanceur 6.0. La compilation d’un nuanceur de modèle de nuanceur 6.0 nécessite l’utilisation du compilateur DXC (voir Compilateur de nuanceur DirectX) et n’est pas prise en charge par FXC hérité. |
D3D_SHADER_MODEL_6_1 Valeur : 0x61 Indique le modèle de nuanceur 6.1. |
D3D_SHADER_MODEL_6_2 Valeur : 0x62 |
D3D_SHADER_MODEL_6_3 Valeur : 0x63 |
D3D_SHADER_MODEL_6_4 Valeur : 0x64 La prise en charge du modèle nuanceur 6.4 a été ajoutée dans Windows 10 version 1903 et est requise pour DirectX Raytracing (DXR). |
D3D_SHADER_MODEL_6_5 Valeur : 0x65 La prise en charge du modèle nuanceur 6.5 a été ajoutée dans Windows 10 version 2004 et est requise pour Direct Machine Learning. |
D3D_SHADER_MODEL_6_6 Valeur : 0x66 La prise en charge du modèle nuanceur 6.6 a été ajoutée dans Windows 11 et le Kit de développement logiciel (SDK) d’agilité DirectX 12. |
D3D_SHADER_MODEL_6_7 Valeur : 0x67 La prise en charge du modèle nuanceur 6.7 a été ajoutée dans le SDK Agilité DirectX 12 v1.6. Consultez Le Kit de développement logiciel (SDK) Agility 1.606.3 : Shader Model 6.7 est désormais disponible publiquement sur le blog des développeurs DirectX. |
Remarques
Cette énumération est utilisée par la structure D3D12_FEATURE_DATA_SHADER_MODEL .
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | d3d12.h |