enumeración D3D_SHADER_MODEL (d3d12.h)

Especifica un 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 el modelo de sombreador 5.1.
D3D_SHADER_MODEL_6_0
Valor: 0x60
Indica el modelo de sombreador 6.0. La compilación de un modelo de sombreador 6.0 requiere el uso del compilador DXC (vea DirectX Shader Compiler) y no es compatible con FXC heredado.
D3D_SHADER_MODEL_6_1
Valor: 0x61
Indica el 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
Se agregó compatibilidad con el modelo de sombreador 6.4 en Windows 10, versión 1903 y se requiere para DirectX Raytracing (DXR).
D3D_SHADER_MODEL_6_5
Valor: 0x65
Se agregó compatibilidad con el modelo de sombreador 6.5 en Windows 10, versión 2004 y se requiere para Direct Machine Learning.
D3D_SHADER_MODEL_6_6
Valor: 0x66
Se agregó compatibilidad con el modelo de sombreador 6.6 en Windows 11 y el SDK de agilidad de DirectX 12.
D3D_SHADER_MODEL_6_7
Valor: 0x67
Se agregó compatibilidad con el modelo de sombreador 6.7 en el SDK de agilidad de DirectX 1.6. Consulte Agile SDK 1.606.3: Shader Model 6.7 ya está disponible públicamente en el blog para desarrolladores de DirectX.

Comentarios

Esta enumeración la usa la estructura D3D12_FEATURE_DATA_SHADER_MODEL .

Requisitos

Requisito Valor
Header d3d12.h

Consulte también

Enumeraciones básicas