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 |