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

# SetShaderRecompileCallbackX (consoles XBOX Series)

> Définit un rappel à appeler lorsque le pilote recompile une ou plusieurs étapes de nuanceur pour un objet d'état de pipeline.

Définit un rappel à appeler lorsque le pilote recompile une ou plusieurs étapes de nuanceur pour un objet d'état de pipeline.

## Syntaxe

```cpp theme={null}
void SetShaderRecompileCallbackX(
  D3D12XBOX_SHADER_RECOMPILE_CALLBACK pRecompileCallback
)
```

### Paramètres

*pRecompileCallback*   \_In\_
Type : D3D12XBOX\_SHADER\_RECOMPILE\_CALLBACK

Fonction de rappel à appeler après la recompilation du ou des nuanceurs.

### Valeur de retour

Type : void

## Remarques

Vous pouvez utiliser cette fonction pour afficher un message de débogage ou consigner un avertissement ou une erreur lorsque la création d'un objet d'état de pipeline entraîne la recompilation d'un ou plusieurs nuanceurs.

Vous pouvez associer manuellement les paramètres de création de l'objet d'état d'origine à un ID de thread, puis utiliser la fonction `GetCurrentThread` dans le rappel pour les récupérer afin d'obtenir un contexte supplémentaire.

## Configuration requise

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

## Voir aussi

[Membres d3d12\_xs](/fr/reference/graphics/d3d12_xs/d3d12_xs_members)\
[ID3D12Device8](/fr/reference/graphics/d3d12_xs/interfaces/ID3D12Device8/id3d12device8)


## Related topics

- [Répertoire des rubriques NDA : liens actifs vers Microsoft Learn](/fr/nda/nda-topic-directory.md)
- [GetShaderStackSize (consoles XBOX Series)](/fr/reference/graphics/d3d12/interfaces/id3d12stateobjectproperties/methods/id3d12stateobjectproperties_getshaderstacksize_public.md)
- [ShaderCacheControl (consoles XBOX Series)](/fr/reference/graphics/d3d12/interfaces/id3d12device9/methods/id3d12device9_shadercachecontrol_public.md)
- [SetComputeRootShaderResourceView](/fr/reference/graphics/d3d12/interfaces/id3d12graphicscommandlist/methods/id3d12graphicscommandlist_setcomputerootshaderresourceview_public.md)
- [SetGraphicsRootShaderResourceView](/fr/reference/graphics/d3d12/interfaces/id3d12graphicscommandlist/methods/id3d12graphicscommandlist_setgraphicsrootshaderresourceview_public.md)
