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 |