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

# Aproveitando ao máximo o compilador de sombreadores do XBOX

> Aproveitando ao máximo o compilador de sombreadores do XBOX

[Vídeo da apresentação](https://developer.microsoft.com/games/events/devdays/en-dev-days-2024/getting-the-most-of-out-the-xbox-shader-compiler/)

## Resumo da palestra

Todo título do XBOX usa o compilador de sombreadores, mas nem todo título o usa da melhor maneira. Discutimos como o compilador de sombreadores é criado e implantado para o console. Abordamos as novidades mais recentes em versão de linguagem e modelo de sombreador. Enumeramos algumas diretivas de sombreador úteis e menos conhecidas. E mostramos como obter e resolver PDBs de sombreadores para ter a melhor experiência com as ferramentas.

## Resumo

* Locais dos arquivos do compilador de sombreadores do XBOX: os vários diretórios que contêm os arquivos dxc.exe e dxcompiler\*.dll são documentados meticulosamente.
* Composição do compilador: os componentes de front-end e back-end do compilador de sombreadores são detalhados, juntamente com recursos do GitHub para exploração adicional.
* Avisos de runtime: uma lista de avisos para ajudar você a evitar a recompilação em runtime.
* Exemplos de recompilação: são compartilhados exemplos práticos de como evitar processos de recompilação, oferecendo informações valiosas sobre práticas recomendadas.
* HLSL (high-level shader language): são discutidos detalhes sobre os recursos do HLSL 2021 e exemplos de portabilidade.
* Modelos de sombreador: são apresentadas informações sobre os Shader Models 6.6 a 6.8.
* Diretivas: são descritas diretivas e intrínsecos úteis de HLSL para XBOX.
* PDBs de sombreadores: como obtê-los e usá-los.

## Objetivos de aprendizagem

* Entender o histórico e as atualizações do compilador de sombreadores do XBOX.
* Conhecer os locais dos vários arquivos do compilador de sombreadores do XBOX.
* Adquirir conhecimento sobre os processos de pré-compilação e recompilação.
* Explorar a composição do front-end e do back-end do compilador de sombreadores.
* Identificar avisos de recompilação em runtime para evitá-los.
* Examinar exemplos práticos de processos de recompilação.
* Entender os recursos e as atualizações do HLSL 2021.
* Conhecer os Shader Models 6.0 a 6.8 e seus novos recursos.
* Familiarizar-se com diretivas e intrínsecos úteis de HLSL para XBOX.


## Related topics

- [Compilador de sombreadores HLSL (DXC) para o XBOX GDK](/pt-BR/tools/tools-console/shadercompiler/index.md)
- [Xdd2024](/pt-BR/build/core-features/graphics/overviews/presentations/xdd2024/index.md)
- [Tecnologia de compilador do XBOX](/pt-BR/tools/tools-console/visualstudio/compiler-technology.md)
- [Índice de tópicos sob NDA para desenvolvimento de console com o XBOX GDK](/pt-BR/nda/nda-overview.md)
- [Visão geral da redução de resposta ao impulso do XDSP](/pt-BR/build/console-features/audio/overviews/xdsp-overview-ir-reduction.md)
