estrutura D3D12_ROOT_SIGNATURE_DESC (d3d12.h)
Descreve o layout de uma assinatura raiz versão 1.0.
Sintaxe
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;
Membros
NumParameters
O número de slots na assinatura raiz. Esse número também é o número de elementos na matriz pParameters .
pParameters
Uma matriz de estruturas de D3D12_ROOT_PARAMETER para os slots na assinatura raiz.
NumStaticSamplers
Especifica o número de samplers estáticos.
pStaticSamplers
Ponteiro para uma ou mais estruturas D3D12_STATIC_SAMPLER_DESC .
Flags
Uma combinação de valores de tipo D3D12_ROOT_SIGNATURE_FLAGS que são combinados usando uma operação OR bit a bit. O valor resultante especifica opções para o layout de assinatura raiz.
Comentários
Essa estrutura é usada pela função D3D12SerializeRootSignature e é retornada pelo método ID3D12RootSignatureDeserializer::GetRootSignatureDesc .
Há uma assinatura raiz de gráfico e uma assinatura raiz de computação.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | d3d12.h |
Confira também
Como criar uma assinatura raiz
D3D12_VERSIONED_ROOT_SIGNATURE_DESC