D3D12_ROOT_PARAMETER 結構 (d3d12.h)

描述根簽章 1.0 版的位置。

語法

typedef struct D3D12_ROOT_PARAMETER {
  D3D12_ROOT_PARAMETER_TYPE ParameterType;
  union {
    D3D12_ROOT_DESCRIPTOR_TABLE DescriptorTable;
    D3D12_ROOT_CONSTANTS        Constants;
    D3D12_ROOT_DESCRIPTOR       Descriptor;
  };
  D3D12_SHADER_VISIBILITY   ShaderVisibility;
} D3D12_ROOT_PARAMETER;

成員

ParameterType

指定根簽章位置類型的 D3D12_ROOT_PARAMETER_TYPE型別值。 此成員會決定下列等位中使用的類型。

DescriptorTable

D3D12_ROOT_DESCRIPTOR_TABLE 結構,描述描述項數據表的配置,做為描述元範圍集合,出現在描述元堆積中的一個後面。

Constants

D3D12_ROOT_CONSTANTS 結構,描述在著色器中顯示為一個常數緩衝區的根簽章內嵌常數。

Descriptor

D3D12_ROOT_DESCRIPTOR 結構,描述出現在著色器之根簽章中的描述元內嵌。

ShaderVisibility

D3D12_SHADER_VISIBILITY型別值,指定可存取根簽章位置內容的著色器。

備註

D3D12_ROOT_SIGNATURE_DESC可以包含描述元數據表和內嵌常數。 更強大的硬體也可以支援根簽章中的內嵌描述元。 如果保留低於特定大小,而且也可以有上限,根簽章中的系結位置數目最有效率。

規格需求

需求
標頭 d3d12.h

另請參閱

CD3DX12_ROOT_PARAMETER

核心結構

建立根簽章

D3D12_ROOT_PARAMETER1