Freigeben über


D3D_SHADER_MODEL-Enumeration (d3d12.h)

Gibt ein Shadermodell an.

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

Konstanten

 
D3D_SHADER_MODEL_5_1
Wert: 0x51
Gibt das Shadermodell 5.1 an.
D3D_SHADER_MODEL_6_0
Wert: 0x60
Gibt das Shadermodell 6.0 an. Das Kompilieren eines Shadermodells 6.0 erfordert die Verwendung des DXC-Compilers (siehe DirectX-Shadercompiler) und wird von legacy FXC nicht unterstützt.
D3D_SHADER_MODEL_6_1
Wert: 0x61
Gibt das Shadermodell 6.1 an.
D3D_SHADER_MODEL_6_2
Wert: 0x62
D3D_SHADER_MODEL_6_3
Wert: 0x63
D3D_SHADER_MODEL_6_4
Wert: 0x64
Shadermodell 6.4-Unterstützung wurde in Windows 10 Version 1903 hinzugefügt und ist für DirectX Raytracing (DXR) erforderlich.
D3D_SHADER_MODEL_6_5
Wert: 0x65
Shadermodell 6.5-Unterstützung wurde in Windows 10 Version 2004 hinzugefügt und ist für Direct Machine Learning erforderlich.
D3D_SHADER_MODEL_6_6
Wert: 0x66
Shadermodell 6.6-Unterstützung wurde in Windows 11 und dem DirectX 12 Agility SDK hinzugefügt.
D3D_SHADER_MODEL_6_7
Wert: 0x67
Die Unterstützung des Shadermodells 6.7 wurde im DirectX 12 Agility SDK v1.6 hinzugefügt. Siehe Agility SDK 1.606.3: Shader Model 6.7 ist jetzt öffentlich verfügbar! im DirectX-Entwicklerblog.

Hinweise

Diese Enumeration wird von der D3D12_FEATURE_DATA_SHADER_MODEL-Struktur verwendet.

Anforderungen

Anforderung Wert
Header d3d12.h

Weitere Informationen

Core-Enumerationen