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 |