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

另请参阅

核心结构

D3D12_ROOT_PARAMETER

根签名版本 1.1