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

一或多個 D3D12_STATIC_SAMPLER_DESC 結構的指標。

Flags

使用位 OR 運算結合 的D3D12_ROOT_SIGNATURE_FLAGS型別值組合。 產生的值會指定根簽章配置的選項。

備註

D3D12SerializeRootSignature 函式會使用此結構,並由ID3D12RootSignatureDeserializer::GetRootSignatureDesc 方法傳回。

有一個圖形根簽章,以及一個計算根簽章。

規格需求

需求
標頭 d3d12.h

另請參閱

CD3DX12_ROOT_SIGNATURE_DESC

核心結構

建立根簽章

D3D12_ROOT_PARAMETER_TYPE

D3D12_ROOT_SIGNATURE_DESC1

D3D12_VERSIONED_ROOT_SIGNATURE_DESC

直接在根簽章中使用常數

直接在根簽章中使用描述項