Skip to main content
シェーダー内で 1 つの定数バッファーとして現れる、ルート シグネチャ内のインライン定数を記述します。

構文

メンバー

ShaderRegister
型: UINT
シェーダー レジスター。 RegisterSpace
型: UINT
レジスター空間。 Num32BitValues
型: UINT
単一のシェーダー スロットを占有する定数の数 (これらの定数は単一の定数バッファーのように現れます)。 すべての定数は単一のルート シグネチャ バインド スロットを占有します。

解説

シェーダー レジスターと空間の詳細については、HLSL でのリソース バインディング を参照してください。 D3D12_ROOT_CONSTANTSD3D12_ROOT_PARAMETERConstants メンバーのデータ型です。 D3D12_ROOT_PARAMETERSlotType フィールドを D3D12_ROOT_PARAMETER_TYPE の D3D12_ROOT_PARAMETER_TYPE_32BIT_CONSTANTS メンバーに設定する場合は、D3D12_ROOT_CONSTANTS を使用します。

要件

ヘッダー: d3d12_xs.h または d3d12_x.h
ライブラリ: d3d12_xs.lib または d3d12_x.lib
サポートされるプラットフォーム: XBOX Series 本体および XBOX One ファミリ

関連項目

CD3DX12_ROOT_CONSTANTS コア構造体 ルート シグネチャの作成 ルート シグネチャで定数を直接使用する
最終更新日 2026年8月24日