estructura D3D12_ROOT_SIGNATURE_DESC (d3d12.h)

Describe el diseño de una firma raíz versión 1.0.

Sintaxis

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;

Miembros

NumParameters

Número de ranuras de la firma raíz. Este número también es el número de elementos de la matriz pParameters .

pParameters

Matriz de estructuras de D3D12_ROOT_PARAMETER para las ranuras de la firma raíz.

NumStaticSamplers

Especifica el número de muestras estáticas.

pStaticSamplers

Puntero a una o varias estructuras de D3D12_STATIC_SAMPLER_DESC .

Flags

Combinación de valores con tipo D3D12_ROOT_SIGNATURE_FLAGS que se combinan mediante una operación OR bit a bit. El valor resultante especifica las opciones para el diseño de la firma raíz.

Comentarios

La función D3D12SerializeRootSignature usa esta estructura y la devuelve el método ID3D12RootSignatureDeserializer::GetRootSignatureDesc .

Hay una firma raíz de gráficos y una firma raíz de proceso.

Requisitos

Requisito Valor
Header d3d12.h

Consulte también

CD3DX12_ROOT_SIGNATURE_DESC

Estructuras principales

Creación de una firma raíz

D3D12_ROOT_PARAMETER_TYPE

D3D12_ROOT_SIGNATURE_DESC1

D3D12_VERSIONED_ROOT_SIGNATURE_DESC

Uso de constantes directamente en la firma raíz

Uso de descriptores directamente en la firma raíz