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

# Advanced Shader Delivery

> Advanced Shader Delivery（進階著色器傳遞）會預先編譯 Direct3D 12 著色器並在下載時傳遞，減少首次啟動的載入時間、遊戲中的著色器編譯卡頓以及耗電量。

Advanced Shader Delivery (ASD) 是一項 Windows 11 Direct3D 12 技術，可協助遊戲更快載入。

Windows 上的遊戲已朝多個方向演進，包括高階著色器。隨著圖形持續進步，遊戲所編譯的著色器數量也隨之增加——而這些著色器在啟動和遊戲過程中的載入方式也需要跟著演進。在玩家裝置上於啟動時編譯著色器，或在遊戲過程中「即時」編譯，會導致更長的載入時間、遊戲中的著色器編譯卡頓，以及更高的耗電量。

ASD 會將這些工作移出裝置。它會以稱為 State Object Database (SODB) 的標準化格式擷取遊戲的著色器狀態，然後預先編譯這些著色器並在下載時傳遞給玩家，大幅縮短遊戲中的著色器編譯時間。ASD 已完全開放給所有使用 Direct3D 12 在 PC 上開發遊戲的開發人員。

## 深入了解

如需為您的遊戲採用 Advanced Shader Delivery 的相關文件，請參閱[為您的遊戲準備 Advanced Shader Delivery](https://aka.ms/xgd-asd-selfservice)。

## 相關主題

<dl>
  <dt>
    [Direct3D 12 程式設計指南](/build/gdk-and-engines/guides/directx-12-programming-guide)
  </dt>

  <dt>
    [Advanced Shader Delivery：GDC 2026 最新消息](https://devblogs.microsoft.com/directx/advanced-shader-delivery-whats-new-at-gdc-2026/)
  </dt>
</dl>


## Related topics

- [Direct3D 12 程式設計指南](/zh-TW/build/gdk-and-engines/guides/directx-12-programming-guide.md)
- [PFPushNotificationsSendPushNotificationRequest](/zh-TW/services/playfab/api-references/c/pfpushnotificationstypes/structs/pfpushnotificationssendpushnotificationrequest.md)
- [PFPushNotificationsAdvancedPushPlatformMsg](/zh-TW/services/playfab/api-references/c/pfpushnotificationstypes/structs/pfpushnotificationsadvancedpushplatformmsg.md)
- [存取 GDK 資源與下載](/zh-TW/home/onboarding-access/access-resources.md)
- [服務 C API 概觀 - PFPushNotificationsTypes.h](/zh-TW/services/playfab/api-references/c/pfpushnotificationstypes/pfpushnotificationstypes_members.md)
