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

# Tirer le meilleur parti du compilateur de nuanceurs XBOX

> Tirer le meilleur parti du compilateur de nuanceurs XBOX

[Vidéo de la présentation](https://developer.microsoft.com/games/events/devdays/en-dev-days-2024/getting-the-most-of-out-the-xbox-shader-compiler/)

## Résumé de la conférence

Chaque titre XBOX utilise le compilateur de nuanceurs, mais tous les titres ne l'utilisent pas de façon optimale. Nous expliquons comment le compilateur de nuanceurs est conçu et déployé pour la console. Nous présentons les nouveautés en matière de version du langage et de modèle de nuanceur. Nous énumérons certaines directives de nuanceur utiles et moins connues. Enfin, nous montrons comment obtenir et résoudre les PDB de nuanceurs pour profiter de la meilleure expérience avec les outils.

## Sommaire

* Emplacements des fichiers du compilateur de nuanceurs XBOX : les divers répertoires contenant les fichiers dxc.exe et dxcompiler\*.dll sont documentés de façon minutieuse.
* Composition du compilateur : les composants frontaux et dorsaux du compilateur de nuanceurs sont décrits en détail, accompagnés de ressources GitHub pour approfondir le sujet.
* Avertissements à l'exécution : une liste d'avertissements pour vous aider à éviter la recompilation à l'exécution.
* Exemples de recompilation : des exemples pratiques permettant d'éviter les processus de recompilation sont présentés, offrant de précieux renseignements sur les pratiques exemplaires.
* Langage HLSL (high-level shader language) : les fonctionnalités de HLSL 2021 et des exemples de portage sont abordés.
* Modèles de nuanceurs : de l'information sur les modèles de nuanceurs 6.6 à 6.8 est présentée.
* Directives : les directives et les fonctions intrinsèques HLSL utiles propres à XBOX sont décrites.
* PDB de nuanceurs : comment les obtenir et les utiliser.

## Objectifs d'apprentissage

* Comprendre l'historique et les mises à jour du compilateur de nuanceurs XBOX.
* Connaître les emplacements des divers fichiers du compilateur de nuanceurs XBOX.
* Acquérir des connaissances sur les processus de précompilation et de recompilation.
* Explorer la composition des composants frontaux et dorsaux du compilateur de nuanceurs.
* Repérer les avertissements de recompilation à l'exécution afin de les éviter.
* Examiner des exemples pratiques de processus de recompilation.
* Comprendre les fonctionnalités et les améliorations de HLSL 2021.
* Découvrir les modèles de nuanceurs 6.0 à 6.8 et leurs nouvelles fonctionnalités.
* Vous familiariser avec les directives et les fonctions intrinsèques HLSL utiles propres à XBOX.


## Related topics

- [Répertoire des rubriques NDA : liens actifs vers Microsoft Learn](/fr-CA/nda/nda-topic-directory.md)
- [Guides de portage vers le XBOX GDK](/fr-CA/home/build-first-title/porting-guides.md)
- [Guide de programmation Direct3D 12](/fr-CA/build/gdk-and-engines/guides/directx-12-programming-guide.md)
- [Compiler et exécuter votre premier titre console GDKX](/fr-CA/home/build-first-title/first-console-title-walkthrough.md)
- [XR-003 Qualité du titre pour la soumission](/fr-CA/publishing/certification/xr/xr-003.md)
