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

# 充分發揮 XBOX 著色器編譯器的效用

> 充分發揮 XBOX 著色器編譯器的效用

[簡報影片](https://developer.microsoft.com/games/events/devdays/en-dev-days-2024/getting-the-most-of-out-the-xbox-shader-compiler/)

## 摘要說明

每個 XBOX 遊戲都會使用著色器編譯器，但並非每個遊戲都能將其效用發揮到極致。我們會討論著色器編譯器如何針對主機建置和部署。我們會介紹最新的語言版本和著色器模型。我們會列舉一些實用但較少人知道的著色器指示詞。我們也會示範如何取得和解析著色器 PDB，以獲得最佳的工具體驗。

## 摘要

* XBOX 著色器編譯器檔案的位置：詳細記載包含 dxc.exe 和 dxcompiler\*.dll 檔案的各種目錄。
* 編譯器組成：詳細說明著色器編譯器的前端和後端元件，並提供 GitHub 資源以供進一步探索。
* 執行階段警告：協助您避免執行階段重新編譯的警告清單。
* 重新編譯範例：分享避免重新編譯程序的實際範例，提供最佳做法的寶貴見解。
* 高階著色器語言 (HLSL)：討論 HLSL 2021 功能的詳細資料和移植範例。
* 著色器模型：介紹 Shader Model 6.6 到 6.8 的資訊。
* 指示詞：概述實用的 HLSL XBOX 指示詞和內建函式。
* 著色器 pdb：如何取得及使用。

## 學習目標

* 了解 XBOX 著色器編譯器的歷史和更新。
* 了解各種 XBOX 著色器編譯器檔案的位置。
* 獲得有關預先編譯和重新編譯程序的知識。
* 探索著色器編譯器前端和後端的組成。
* 識別執行階段重新編譯警告以加以避免。
* 檢閱重新編譯程序的實際範例。
* 了解 HLSL 2021 的功能和升級。
* 了解 Shader Model 6.0 到 6.8 及其新功能。
* 熟悉實用的 HLSL XBOX 指示詞和內建函式。


## Related topics

- [Advanced Shader Delivery](/zh-TW/build/gdk-and-engines/guides/advanced-shader-delivery.md)
- [NDA 主題目錄 - Microsoft Learn 線上連結](/zh-TW/nda/nda-topic-directory.md)
- [移植到 XBOX GDK 的指南](/zh-TW/home/build-first-title/porting-guides.md)
- [使用 GDKX 建置並執行你的第一個主機遊戲](/zh-TW/home/build-first-title/first-console-title-walkthrough.md)
- [Direct3D 12 程式設計指南](/zh-TW/build/gdk-and-engines/guides/directx-12-programming-guide.md)
