D3D12_SHADER_VERSION_TYPE列挙 (d3d12shader.h)

Direct3D で認識されるシェーダーの種類を列挙します。
D3D12_SHADER_DESC構造体の Version メンバーをエンコードするために使用します。

構文

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
列挙体の末尾を示します。

要件

要件
Header d3d12shader.h

こちらもご覧ください

シェーダー列挙型