> ## 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.

# GetShaderIdentifier (consoles XBOX Series)

> Récupère l'identificateur unique d'un nuanceur, utilisable dans un enregistrement de nuanceur.

Récupère l'identificateur unique d'un nuanceur, utilisable dans un enregistrement de nuanceur.

## Syntaxe

```cpp theme={null}
const GetShaderIdentifier(
    LPCWSTR pExportName
)
```

### Paramètres

*pExportName*\
Type : LPCWSTR

Point d'entrée de l'objet d'état pour lequel récupérer un identificateur.

### Valeur de retour

Type : const

Pointeur vers l'identificateur du nuanceur.

Les données référencées par ce pointeur restent valides tant que l'objet d'état dont elles proviennent est valide. La taille des données retournées est [D3D12\_SHADER\_IDENTIFIER\_SIZE\_IN\_BYTES](https://learn.microsoft.com/en-us/windows/desktop/direct3d12/constants). Les applications doivent copier et mettre en cache ces données pour éviter le coût de leur recherche dans l'objet d'état si elles doivent être récupérées à de nombreuses reprises. L'identificateur est utilisé dans les enregistrements de nuanceurs des tables de nuanceurs en mémoire GPU, que l'application doit remplir.

Les données elles-mêmes identifient le nuanceur de manière globale ; ainsi, même si le nuanceur apparaît dans un autre objet d'état avec les mêmes associations, comme les signatures racines, il aura le même identificateur.

Si le nuanceur n'est pas entièrement résolu dans l'objet d'état, la valeur de retour est **nullptr**.

## Configuration requise

**En-tête :** d3d12\_xs.h\
**Bibliothèque :** d3d12\_xs.lib\
**Plateformes prises en charge :** consoles XBOX Series

## Voir aussi

[ID3D12StateObjectProperties](/fr/reference/graphics/d3d12_xs/interfaces/ID3D12StateObjectProperties/id3d12stateobjectproperties)


## Related topics

- [GetShaderStackSize (consoles XBOX Series)](/fr/reference/graphics/d3d12/interfaces/id3d12stateobjectproperties/methods/id3d12stateobjectproperties_getshaderstacksize_public.md)
- [CreateShaderCacheSession (consoles XBOX Series)](/fr/reference/graphics/d3d12/interfaces/id3d12device9/methods/id3d12device9_createshadercachesession_public.md)
- [ShaderCacheControl (consoles XBOX Series)](/fr/reference/graphics/d3d12/interfaces/id3d12device9/methods/id3d12device9_shadercachecontrol_public.md)
- [D3D_SHADER_INPUT_TYPE (consoles XBOX Series)](/fr/reference/graphics/d3d12_xs/enums/d3d_shader_input_type.md)
- [D3D12_RAYTRACING_SHADER_CONFIG (consoles XBOX Series)](/fr/reference/graphics/d3d12/structs/d3d12_raytracing_shader_config_public.md)
