D3D12_ROOT_SIGNATURE_DESC 構造体 (d3d12.h)
ルート署名バージョン 1.0 のレイアウトについて説明します。
構文
typedef struct D3D12_ROOT_SIGNATURE_DESC {
UINT NumParameters;
const D3D12_ROOT_PARAMETER *pParameters;
UINT NumStaticSamplers;
const D3D12_STATIC_SAMPLER_DESC *pStaticSamplers;
D3D12_ROOT_SIGNATURE_FLAGS Flags;
} D3D12_ROOT_SIGNATURE_DESC;
メンバー
NumParameters
ルート署名内のスロットの数。 この数は、 pParameters 配列内の要素の数でもあります。
pParameters
ルート署名内のスロットの D3D12_ROOT_PARAMETER 構造体の配列。
NumStaticSamplers
静的サンプラーの数を指定します。
pStaticSamplers
1 つ以上の D3D12_STATIC_SAMPLER_DESC 構造体へのポインター。
Flags
ビットごとの OR 演算を使用して結合される D3D12_ROOT_SIGNATURE_FLAGS型指定された値の組み合わせ。 結果の値は、ルート署名レイアウトのオプションを指定します。
注釈
この構造体は D3D12SerializeRootSignature 関数によって使用され、 ID3D12RootSignatureDeserializer::GetRootSignatureDesc メソッドによって返されます。
1 つのグラフィックス ルート署名と 1 つのコンピューティング ルート署名があります。
要件
要件 | 値 |
---|---|
Header | d3d12.h |