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。
要求
要求 | 值 |
---|---|
Header | d3d12.h |