D3D_SHADER_MODEL enumeração (d3d12.h)

Especifica um modelo de sombreador.

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
Valor: 0x51
Indica o modelo de sombreador 5.1.
D3D_SHADER_MODEL_6_0
Valor: 0x60
Indica o modelo de sombreador 6.0. Compilar um sombreador de modelo de sombreador 6.0 requer o uso do compilador DXC (consulte Compilador de Sombreador DirectX) e não tem suporte do FXC herdado.
D3D_SHADER_MODEL_6_1
Valor: 0x61
Indica o modelo de sombreador 6.1.
D3D_SHADER_MODEL_6_2
Valor: 0x62
D3D_SHADER_MODEL_6_3
Valor: 0x63
D3D_SHADER_MODEL_6_4
Valor: 0x64
O suporte ao modelo de sombreador 6.4 foi adicionado em Windows 10, versão 1903 e é necessário para o DirectX Raytracing (DXR).
D3D_SHADER_MODEL_6_5
Valor: 0x65
O suporte ao modelo de sombreador 6.5 foi adicionado em Windows 10, versão 2004 e é necessário para o Direct Machine Learning.
D3D_SHADER_MODEL_6_6
Valor: 0x66
O suporte ao modelo de sombreador 6.6 foi adicionado em Windows 11 e no SDK de Agilidade do DirectX 12.
D3D_SHADER_MODEL_6_7
Valor: 0x67
O suporte ao modelo de sombreador 6.7 foi adicionado ao SDK de Agilidade do DirectX 12 v1.6. Confira O SDK de Agilidade 1.606.3: o Modelo de Sombreador 6.7 agora está disponível publicamente! no blog do desenvolvedor do DirectX.

Comentários

Essa enumeração é usada pela estrutura D3D12_FEATURE_DATA_SHADER_MODEL .

Requisitos

Requisito Valor
Cabeçalho d3d12.h

Confira também

Enumerações de núcleo