перечисление D3D12_SHADER_VERSION_TYPE (d3d12shader.h)

Перечисляет типы шейдеров, распознаваемых Direct3D.
Используется для кодирования элемента version структуры D3D12_SHADER_DESC .

Синтаксис

typedef enum D3D12_SHADER_VERSION_TYPE {
  D3D12_SHVER_PIXEL_SHADER = 0,
  D3D12_SHVER_VERTEX_SHADER = 1,
  D3D12_SHVER_GEOMETRY_SHADER = 2,
  D3D12_SHVER_HULL_SHADER = 3,
  D3D12_SHVER_DOMAIN_SHADER = 4,
  D3D12_SHVER_COMPUTE_SHADER = 5,
  D3D12_SHVER_LIBRARY,
  D3D12_SHVER_RAY_GENERATION_SHADER,
  D3D12_SHVER_INTERSECTION_SHADER,
  D3D12_SHVER_ANY_HIT_SHADER,
  D3D12_SHVER_CLOSEST_HIT_SHADER,
  D3D12_SHVER_MISS_SHADER,
  D3D12_SHVER_CALLABLE_SHADER,
  D3D12_SHVER_MESH_SHADER,
  D3D12_SHVER_AMPLIFICATION_SHADER,
  D3D12_SHVER_RESERVED0 = 0xFFF0
} ;

Константы

 
D3D12_SHVER_PIXEL_SHADER
Значение: 0
Шейдер пикселей.
D3D12_SHVER_VERTEX_SHADER
Значение: 1
Шейдер вершин.
D3D12_SHVER_GEOMETRY_SHADER
Значение: 2
Шейдер геометрии.
D3D12_SHVER_HULL_SHADER
Значение: 3
Шейдер корпуса.
D3D12_SHVER_DOMAIN_SHADER
Значение: 4
Шейдер домена.
D3D12_SHVER_COMPUTE_SHADER
Значение: 5
Шейдер вычислений.
D3D12_SHVER_RESERVED0
Значение: 0xFFF0
Указывает конец перечисления.

Требования

   
Верхняя часть d3d12shader.h

См. также раздел

Перечисления шейдеров