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 上開發遊戲的開發人員。
最後修改於 2026年8月28日
相關主題
Direct3D 12 程式設計指南PFPushNotificationsSendPushNotificationRequestPFPushNotificationsAdvancedPushPlatformMsg存取 GDK 資源與下載服務 C API 概觀 - PFPushNotificationsTypes.h