é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

Voir aussi

Principales énumérations