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
Création d’une signature racine
D3D12_VERSIONED_ROOT_SIGNATURE_DESC
Utilisation de constantes directement dans la signature racine
Utilisation des descripteurs directement dans la signature racine