次の方法で共有


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

こちらもご覧ください

CD3DX12_ROOT_SIGNATURE_DESC

コア構造

ルート署名の作成

D3D12_ROOT_PARAMETER_TYPE

D3D12_ROOT_SIGNATURE_DESC1

D3D12_VERSIONED_ROOT_SIGNATURE_DESC

ルート署名で定数を直接使用する

ルート署名での記述子の直接使用