D3D12_ROOT_PARAMETER1 構造体 (d3d12.h)
ルート署名バージョン 1.1 のスロットについて説明します。
構文
typedef struct D3D12_ROOT_PARAMETER1 {
D3D12_ROOT_PARAMETER_TYPE ParameterType;
union {
D3D12_ROOT_DESCRIPTOR_TABLE1 DescriptorTable;
D3D12_ROOT_CONSTANTS Constants;
D3D12_ROOT_DESCRIPTOR1 Descriptor;
};
D3D12_SHADER_VISIBILITY ShaderVisibility;
} D3D12_ROOT_PARAMETER1;
メンバー
ParameterType
ルート署名 スロットの種類を指定するD3D12_ROOT_PARAMETER_TYPE型指定された値。 このメンバーは、以下の共用体で使用する型を決定します。
DescriptorTable
記述子テーブルのレイアウトを記述子ヒープ内で 1 つずつ表示される記述子範囲のコレクションとして記述する D3D12_ROOT_DESCRIPTOR_TABLE1 構造体。
Constants
シェーダー に 1 つの定数バッファーとして表示されるルート署名内の定数をインラインで記述するD3D12_ROOT_CONSTANTS構造体。
Descriptor
シェーダー に 表示されるルート署名内の記述子をインラインで記述するD3D12_ROOT_DESCRIPTOR1構造体。
ShaderVisibility
ルート署名 スロットの内容にアクセスできるシェーダーを指定するD3D12_SHADER_VISIBILITY型指定の値。
注釈
この構造体は 、D3D12_ROOT_SIGNATURE_DESC1 構造体と共に使用します。
ヘルパー構造 のCD3DX12_ROOT_PARAMETER1を参照してください。
要件
要件 | 値 |
---|---|
Header | d3d12.h |