> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# D3D12_LOCAL_ROOT_SIGNATURE

> Définit un sous-objet d'état de signature racine locale qui sera utilisé avec les nuanceurs associés.

Définit un sous-objet d'état de signature racine locale qui sera utilisé avec les nuanceurs associés.

## Syntaxe

```cpp theme={null}
typedef struct D3D12_LOCAL_ROOT_SIGNATURE
{
    ID3D12RootSignature  pLocalRootSignature;
} D3D12_LOCAL_ROOT_SIGNATURE
```

### Membres

*pLocalRootSignature*\
Type : ID3D12RootSignature \*

La 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 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 dans 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 soit être associées à la même signature racine locale, soit à aucune, et l'entrée du nuanceur (la racine du graphe d'appels) doit être associée à la signature racine locale. Cela s'explique par le fait que l'ensemble du code accessible à partir d'une entrée de nuanceur donnée 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), puisque 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


## Related topics

- [D3D12_STATE_SUBOBJECT_TYPE](/fr-CA/reference/graphics/d3d12/enums/d3d12_state_subobject_type_public.md)
- [D3D12_ROOT_SIGNATURE_DESC](/fr-CA/reference/graphics/d3d12/structs/d3d12_root_signature_desc_public.md)
- [D3D12_VERSIONED_ROOT_SIGNATURE_DESC](/fr-CA/reference/graphics/d3d12/structs/d3d12_versioned_root_signature_desc_public.md)
- [D3D12_GLOBAL_ROOT_SIGNATURE](/fr-CA/reference/graphics/d3d12/structs/d3d12_global_root_signature_public.md)
- [D3D12SerializeRootSignature](/fr-CA/reference/graphics/d3d12/functions/d3d12serializerootsignature_public.md)
