Compartilhar via


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

CD3DX12_ROOT_SIGNATURE_DESC

Estruturas principais

Como criar uma assinatura raiz

D3D12_ROOT_PARAMETER_TYPE

D3D12_ROOT_SIGNATURE_DESC1

D3D12_VERSIONED_ROOT_SIGNATURE_DESC

Usando constantes diretamente na assinatura raiz

Usar descritores diretamente na assinatura raiz