Bagikan melalui


enumerasi D3D_SHADER_MODEL (d3d12.h)

Menentukan model shader.

Sintaks

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

Konstanta

 
D3D_SHADER_MODEL_5_1
Nilai: 0x51
Menunjukkan model shader 5.1.
D3D_SHADER_MODEL_6_0
Nilai: 0x60
Menunjukkan model shader 6.0. Mengkompilasi shader model 6.0 shader memerlukan penggunaan pengkompilasi DXC (lihat DirectX Shader Compiler), dan tidak didukung oleh FXC warisan.
D3D_SHADER_MODEL_6_1
Nilai: 0x61
Menunjukkan model shader 6.1.
D3D_SHADER_MODEL_6_2
Nilai: 0x62
D3D_SHADER_MODEL_6_3
Nilai: 0x63
D3D_SHADER_MODEL_6_4
Nilai: 0x64
Dukungan model Shader 6.4 ditambahkan di Windows 10, Versi 1903, dan diperlukan untuk DirectX Raytracing (DXR).
D3D_SHADER_MODEL_6_5
Nilai: 0x65
Dukungan model Shader 6.5 ditambahkan di Windows 10, Versi 2004, dan diperlukan untuk Pembelajaran Mesin Langsung.
D3D_SHADER_MODEL_6_6
Nilai: 0x66
Dukungan model Shader 6.6 ditambahkan di Windows 11 dan DirectX 12 Agility SDK.
D3D_SHADER_MODEL_6_7
Nilai: 0x67
Dukungan model Shader 6.7 ditambahkan di DirectX 12 Agility SDK v1.6. Lihat Agility SDK 1.606.3: Shader Model 6.7 sekarang tersedia untuk umum! di blog pengembang DirectX.

Keterangan

Enum ini digunakan oleh struktur D3D12_FEATURE_DATA_SHADER_MODEL .

Persyaratan

Persyaratan Nilai
Header d3d12.h

Lihat juga

Enumerasi inti