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

Syntaxe

Membres

pLocalRootSignature
Type : ID3D12RootSignature *
Signature racine qui fonctionnera comme signature racine locale. 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 des 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 (sans compter les appels entre tables de nuanceurs) est associée à une signature racine locale particulière, toutes les autres fonctions du graphe doivent être associées soit à la même signature racine locale, soit à aucune, et le point d’entrée du nuanceur (la racine du graphe d’appels) doit être associé à la signature racine locale. Cela s’explique par le fait que l’ensemble du code accessible à partir d’un point d’entrée de nuanceur donné est appelé à partir d’un identificateur de nuanceur dans un enregistrement de nuanceur, où un seul ensemble d’arguments racines locaux s’applique. Bien entendu, différents nuanceurs peuvent utiliser différentes signatures racines locales (ou aucune), car leurs identificateurs de nuanceur se trouveront dans des enregistrements de nuanceur différents.

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