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 |