structure D3D12_ROOT_SIGNATURE_DESC (d3d12.h)

Décrit la disposition d’une signature racine version 1.0.

Syntaxe

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;

Membres

NumParameters

Nombre d’emplacements dans la signature racine. Ce nombre est également le nombre d’éléments dans le tableau pParameters .

pParameters

Tableau de structures D3D12_ROOT_PARAMETER pour les emplacements dans la signature racine.

NumStaticSamplers

Spécifie le nombre d’échantillonneurs statiques.

pStaticSamplers

Pointeur vers une ou plusieurs structures D3D12_STATIC_SAMPLER_DESC .

Flags

Combinaison de valeurs de type D3D12_ROOT_SIGNATURE_FLAGS qui sont combinées à l’aide d’une opération OR au niveau du bit. La valeur résultante spécifie les options pour la disposition de signature racine.

Remarques

Cette structure est utilisée par la fonction D3D12SerializeRootSignature et est retournée par la méthode ID3D12RootSignatureDeserializer ::GetRootSignatureDesc .

Il existe une signature racine graphique et une signature racine de calcul.

Configuration requise

Condition requise Valeur
En-tête d3d12.h

Voir aussi

CD3DX12_ROOT_SIGNATURE_DESC

Structures principales

Création d’une signature racine

D3D12_ROOT_PARAMETER_TYPE

D3D12_ROOT_SIGNATURE_DESC1

D3D12_VERSIONED_ROOT_SIGNATURE_DESC

Utilisation de constantes directement dans la signature racine

Utilisation des descripteurs directement dans la signature racine