D3D12DDI_SHADER_VISIBILITY列挙 (d3d12umddi.h)

D3D12DDI_SHADER_VISIBILITY は、特定のルート署名スロットの内容にアクセスできるシェーダーを識別します。

構文

typedef enum D3D12DDI_SHADER_VISIBILITY {
  D3D12DDI_SHADER_VISIBILITY_ALL = 0,
  D3D12DDI_SHADER_VISIBILITY_VERTEX = 1,
  D3D12DDI_SHADER_VISIBILITY_HULL = 2,
  D3D12DDI_SHADER_VISIBILITY_DOMAIN = 3,
  D3D12DDI_SHADER_VISIBILITY_GEOMETRY = 4,
  D3D12DDI_SHADER_VISIBILITY_PIXEL = 5,
  D3D12DDI_SHADER_VISIBILITY_AMPLIFICATION = 6,
  D3D12DDI_SHADER_VISIBILITY_MESH = 7
} ;

定数

 
D3D12DDI_SHADER_VISIBILITY_ALL
値: 0
すべてのシェーダー ステージは、ルート 署名スロットでバインドされているものにアクセスできます。
D3D12DDI_SHADER_VISIBILITY_VERTEX
値: 1
頂点シェーダー ステージは、ルート 署名スロットでバインドされているものにアクセスできます。
D3D12DDI_SHADER_VISIBILITY_HULL
値: 2
ハル シェーダー ステージは、ルート 署名スロットでバインドされているものにアクセスできます。
D3D12DDI_SHADER_VISIBILITY_DOMAIN
値: 3
ドメイン シェーダー ステージは、ルート署名スロットでバインドされているものにアクセスできます。
D3D12DDI_SHADER_VISIBILITY_GEOMETRY
値: 4
ジオメトリ シェーダー ステージは、ルート 署名スロットでバインドされているものにアクセスできます。
D3D12DDI_SHADER_VISIBILITY_PIXEL
値: 5
ピクセル シェーダー ステージは、ルート 署名スロットでバインドされているものにアクセスできます。
D3D12DDI_SHADER_VISIBILITY_AMPLIFICATION
値: 6
増幅シェーダー ステージは、ルート 署名スロットでバインドされているものにアクセスできます。
D3D12DDI_SHADER_VISIBILITY_MESH
値: 7
メッシュ シェーダー ステージは、ルート シグネチャ スロットでバインドされているものにアクセスできます。

注釈

詳細については、 DirectX レイトレーシング (DXR) 機能の仕様 に関するページを参照してください。

要件

要件
サポートされている最小のクライアント Windows 10 バージョン 1903
Header d3d12umddi.h