Condividi tramite


enumerazione D3D_SHADER_MODEL (d3d12.h)

Specifica un modello di shader.

Sintassi

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
} ;

Costanti

 
D3D_SHADER_MODEL_5_1
Valore: 0x51
Indica il modello di shader 5.1.
D3D_SHADER_MODEL_6_0
Valore: 0x60
Indica il modello di shader 6.0. La compilazione di uno shader modello di shader 6.0 richiede l'uso del compilatore DXC (vedere compilatore DirectX Shader) e non è supportato da FXC legacy.
D3D_SHADER_MODEL_6_1
Valore: 0x61
Indica il modello di shader 6.1.
D3D_SHADER_MODEL_6_2
Valore: 0x62
D3D_SHADER_MODEL_6_3
Valore: 0x63
D3D_SHADER_MODEL_6_4
Valore: 0x64
Il supporto del modello shader 6.4 è stato aggiunto in Windows 10 versione 1903 ed è necessario per DirectX Raytracing (DXR).
D3D_SHADER_MODEL_6_5
Valore: 0x65
Il supporto del modello shader 6.5 è stato aggiunto in Windows 10 versione 2004 ed è necessario per Direct Machine Learning.
D3D_SHADER_MODEL_6_6
Valore: 0x66
Il supporto del modello shader 6.6 è stato aggiunto in Windows 11 e DirectX 12 Agility SDK.
D3D_SHADER_MODEL_6_7
Valore: 0x67
Il supporto del modello shader 6.7 è stato aggiunto in DirectX 12 Agility SDK v1.6. Vedere Agile SDK 1.606.3: Shader Model 6.7 è ora disponibile pubblicamente! nel blog per sviluppatori DirectX.

Commenti

Questa enumerazione viene utilizzata dalla struttura D3D12_FEATURE_DATA_SHADER_MODEL .

Requisiti

Requisito Valore
Intestazione d3d12.h

Vedi anche

Enumerazioni di base