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

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

Constants

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

Descriptor

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

ShaderVisibility

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

備註

使用這個 結構搭配 D3D12_ROOT_SIGNATURE_DESC1 結構。

請參閱協助程序結構 CD3DX12_ROOT_PARAMETER1

規格需求

需求
標頭 d3d12.h

另請參閱

核心結構

D3D12_ROOT_PARAMETER

根簽章 1.1 版