> ## 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 shaders XBOX

> Tirer le meilleur parti du compilateur de shaders 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é

Chaque titre XBOX utilise le compilateur de shaders, mais tous ne l'exploitent pas au mieux. Nous expliquons comment le compilateur de shaders est conçu et déployé pour la console. Nous présentons les dernières nouveautés en matière de version du langage et de modèle de shader. Nous énumérons quelques directives de shader utiles et moins connues. Enfin, nous montrons comment obtenir et résoudre les PDB de shaders pour une expérience optimale avec les outils.

## Synthèse

* Emplacements des fichiers du compilateur de shaders XBOX : les différents répertoires contenant les fichiers dxc.exe et dxcompiler\*.dll sont minutieusement documentés.
* Composition du compilateur : les composants front-end et back-end du compilateur de shaders sont détaillés, ainsi que des 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 des informations précieuses sur les bonnes pratiques.
* HLSL (High-Level Shader Language) : les fonctionnalités de HLSL 2021 et des exemples de portage sont abordés.
* Modèles de shader : des informations sur les modèles de shader 6.6 à 6.8 sont présentées.
* Directives : des directives et intrinsèques HLSL XBOX utiles sont décrites.
* PDB de shaders : comment les obtenir et les utiliser.

## Objectifs d'apprentissage

* Comprendre l'historique et les mises à jour du compilateur de shaders XBOX.
* Découvrir les emplacements des différents fichiers du compilateur de shaders XBOX.
* Acquérir des connaissances sur les processus de précompilation et de recompilation.
* Explorer la composition du front-end et du back-end du compilateur de shaders.
* Identifier 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 shader 6.0 à 6.8 et leurs nouvelles fonctionnalités.
* Vous familiariser avec des directives et intrinsèques HLSL XBOX utiles.


## Related topics

- [Répertoire des rubriques NDA : liens actifs vers Microsoft Learn](/fr/nda/nda-topic-directory.md)
- [Guides de portage vers le GDK XBOX](/fr/home/build-first-title/porting-guides.md)
- [XR-003 Qualité du titre pour la soumission](/fr-CA/publishing/certification/xr/xr-003.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)
