Passer au contenu principal
Définit un sous-objet d’état de signature racine globale qui sera utilisé avec les nuanceurs associés.

Syntaxe

Membres

pGlobalRootSignature
Type : ID3D12RootSignature *
Signature racine qui fonctionnera comme signature racine globale. Un objet d’état conserve une référence à cette signature.

Remarques

La présence de ce sous-objet dans un objet d’état est facultative. La combinaison de signatures racines globales et/ou locales associées à une fonction de nuanceur donnée doit définir toutes les liaisons de ressources déclarées par le nuanceur, sans chevauchement entre les signatures racines globales et locales. Si une fonction donnée d’un graphe d’appels est associée à une signature racine globale particulière, toutes les autres fonctions du graphe doivent être associées à la même signature racine globale ou à aucune, et l’entrée du nuanceur (la racine du graphe d’appels) doit être associée à la signature racine globale. Différents nuanceurs peuvent utiliser différentes signatures racines globales (ou aucune) au sein d’un objet d’état; toutefois, tous les nuanceurs référencés lors d’une opération DispatchRays particulière à partir d’une liste de commandes doivent avoir spécifié la même signature racine globale que celle définie sur la liste de commandes comme signature racine de calcul. Il est donc valide de définir un seul grand objet d’état avec plusieurs signatures racines globales associées à différents sous-ensembles de nuanceurs. Les applications ne sont pas obligées de diviser leur objet d’état simplement parce que certains nuanceurs utilisent des signatures racines globales différentes.

Configuration requise

En-tête : d3d12_xs.h ou d3d12_x.h
Bibliothèque : d3d12_xs.lib ou d3d12_x.lib
Plateformes prises en charge : consoles XBOX Series et famille XBOX One
Dernière modification le 6 octobre 2026