構文
メンバー
ParameterType型: D3D12_ROOT_PARAMETER_TYPE ルート署名スロットの種類を指定する D3D12_ROOT_PARAMETER_TYPE 型の値。このメンバーによって、以下の共用体で使用する型が決まります。 DescriptorTable
型: D3D12_ROOT_DESCRIPTOR_TABLE 記述子ヒープ内で連続して現れる記述子範囲のコレクションとして、記述子テーブルのレイアウトを記述する D3D12_ROOT_DESCRIPTOR_TABLE 構造体。 Constants
型: D3D12_ROOT_CONSTANTS シェーダーで 1 つの定数バッファーとして現れる、ルート署名内のインライン定数を記述する D3D12_ROOT_CONSTANTS 構造体。 Descriptor
型: D3D12_ROOT_DESCRIPTOR シェーダーで現れる、ルート署名内のインライン記述子を記述する D3D12_ROOT_DESCRIPTOR 構造体。 ShaderVisibility
型: D3D12_SHADER_VISIBILITY ルート署名スロットの内容にアクセスできるシェーダーを指定する D3D12_SHADER_VISIBILITY 型の値。
解説
D3D12_ROOT_SIGNATURE_DESC には、記述子テーブルとインライン定数を含めることができます。より高機能なハードウェアでは、ルート署名内のインライン記述子もサポートされる可能性があります。ルート署名内のバインド スロットの数は、一定のサイズ以下に抑えると最も効率的で、上限が存在する場合もあります。要件
ヘッダー: d3d12_xs.h または d3d12_x.hライブラリ: d3d12_xs.lib または d3d12_x.lib
サポートされるプラットフォーム: XBOX Series 本体および XBOX One ファミリ
