struttura D3D12_ROOT_SIGNATURE_DESC (d3d12.h)

Descrive il layout di una firma radice versione 1.0.

Sintassi

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;

Members

NumParameters

Numero di slot nella firma radice. Questo numero è anche il numero di elementi nella matrice pParameters .

pParameters

Matrice di strutture D3D12_ROOT_PARAMETER per gli slot nella firma radice.

NumStaticSamplers

Specifica il numero di campionatori statici.

pStaticSamplers

Puntatore a una o più strutture D3D12_STATIC_SAMPLER_DESC .

Flags

Combinazione di valori tipizzati di D3D12_ROOT_SIGNATURE_FLAGS combinati tramite un'operazione OR bit per bit. Il valore risultante specifica le opzioni per il layout della firma radice.

Commenti

Questa struttura viene usata dalla funzione D3D12SerializeRootSignature e viene restituita dal metodo ID3D12RootSignatureDeserializer::GetRootSignatureDesc .

È presente una firma radice grafica e una firma radice di calcolo.

Requisiti

Requisito Valore
Intestazione d3d12.h

Vedi anche

CD3DX12_ROOT_SIGNATURE_DESC

Strutture principali

Creazione di una firma radice

D3D12_ROOT_PARAMETER_TYPE

D3D12_ROOT_SIGNATURE_DESC1

D3D12_VERSIONED_ROOT_SIGNATURE_DESC

Uso delle costanti direttamente nella firma radice

Uso dei descrittori direttamente nella firma radice