D3D12_ROOT_SIGNATURE_DESC 结构 (d3d12.h)

介绍根签名版本 1.0 的布局。

语法

typedef struct D3D12_ROOT_SIGNATURE_DESC {
  UINT                            NumParameters;
  const D3D12_ROOT_PARAMETER      *pParameters;
  UINT                            NumStaticSamplers;
  const D3D12_STATIC_SAMPLER_DESC *pStaticSamplers;
  D3D12_ROOT_SIGNATURE_FLAGS      Flags;
} D3D12_ROOT_SIGNATURE_DESC;

成员

NumParameters

根签名中的槽数。 此数字也是 pParameters 数组中的元素数。

pParameters

根签名中槽的 D3D12_ROOT_PARAMETER 结构的数组。

NumStaticSamplers

指定静态采样器的数量。

pStaticSamplers

指向一个或多个 D3D12_STATIC_SAMPLER_DESC 结构的指针。

Flags

使用按位 OR 运算组合的 D3D12_ROOT_SIGNATURE_FLAGS类型值的组合。 生成的值指定根签名布局的选项。

注解

此结构由 D3D12SerializeRootSignature 函数使用,由 ID3D12RootSignatureDeserializer::GetRootSignatureDesc 方法返回。

有一个图形根签名和一个计算根签名。

要求

要求
Header d3d12.h

另请参阅

CD3DX12_ROOT_SIGNATURE_DESC

核心结构

创建根签名

D3D12_ROOT_PARAMETER_TYPE

D3D12_ROOT_SIGNATURE_DESC1

D3D12_VERSIONED_ROOT_SIGNATURE_DESC

直接在根签名中使用常量

直接在根签名中使用描述符