什麼是 Microsoft 的 Advanced Shader Delivery 以及它是如何運作的?

最後更新: 21/08/2025
作者: 艾薩克
  • 透過應用程式交付預編譯著色器(SODB→PSDB) 的Xbox PC 以減少負載並避免卡頓。
  • 透過將建置移至雲端,啟動時間可加快高達 85%,並且電池使用率得到改善。
  • 在 ROG Xbox Ally/Ally X 上首次亮相,並透過 AgilitySDK 擴展到更多遊戲、引擎和商店。

高級著色器交付

微軟已推出 DirectX Advanced Shader Delivery,這是 PC 和裝置遊戲領域的最大資產之一。 手提這項功能旨在大幅縮短載入時間,並解決首次啟動遊戲時經常出現的惱人卡頓問題。該功能於 20 年 2025 月 XNUMX 日在科隆遊戲展 (Gamescom) 期間的一次演示中發布,是 Xbox PC 應用及其生態系統改進的一部分。 Windows 針對遊戲筆記型電腦。

該提案的關鍵很簡單但很強大:預先編譯著色器並將其與遊戲本身一起發布。,這樣你的團隊就不必第一次就做這麼繁重的工作 開機微軟聲稱,在內部測試中,Avowed 運行於 硬件 配備 AMD RDNA 3 GPU, El Temppo 從一開始就減少了高達 85% 的負載。此外,透過將負載轉移到雲端, 電池是用來玩的,而不是用來編譯的這對於新的 ROG Xbox Ally 和 ROG Xbox Ally X 便攜式遊戲機尤其重要,該功能將在它們上首次亮相。

什麼是 DirectX Advanced Shader Delivery?

高級著色器交付

DirectX 高級著色器交付 (ASD) 是 DirectX 平台的功能,可預先編譯和分發遊戲的著色器。 下載時,使用 PC 上的 Xbox 應用程式作為管道。其理念是,當你第一次啟動遊戲時, Windows 已經準備好了著色器快取 並且標題可以跳過通常會導致等待和效能故障的編譯階段。

為了實現這一點,DirectX 團隊已經標準化了著色器資料的擷取和打包方式。 需要標題。這些資料被編譯成一種稱為「國家物件資料庫」(SODB)的格式,然後 與雲端著色器編譯器結合 ——微軟及其合作夥伴已將其與圖形驅動程式分離——以產生預建著色器資料庫 (PSDB)。該 PSDB 透過 Xbox 商店與遊戲一起分發,並補充系統的著色器快取。

如果系統偵測到 GPU 驅動程式已更新,該服務會自動重建並更新緩存,因此您不必在更改驅動程式後再次進行完整構建或經歷笨拙的首次啟動。

為什麼著色器會延長載入時間並導致卡頓

著色器是 GPU 為執行諸如照明、紋理或效果等任務而運行的小程式。在使用它們之前,遊戲必須將它們編譯成特定於你的 GPU 和驅動程式組合的格式。該編譯過程通常發生在遊戲首次啟動時(甚至在需要時熱啟動),然後從那裡開始 開始時的等待時間和卡頓(著色器卡頓).

提前編譯並不簡單,因為最終的著色器取決於遊戲、GPU 和驅動程式。這使得分髮通用二進位變得不可行。實際上,工作室不得不採用更長的加載畫面或按需編譯,而這會導致短暫的停頓。沒錯,確實存在緩存,但是 當你更新 驅動程序 這些緩存已失效 是時候重新開始了。

  在 Windows 11 中重新命名檔案和資料夾的方法

Advanced Shader Delivery 的工作原理

ASD 透過將編譯器與驅動程式分離並將繁重的工作轉移到雲端來改變規則。,然後隨比賽一起公佈結果。簡化後的流程如下:

  • 遊戲資料收集: 提取給定標題的狀態物件和著色器元數據,並將它們打包到標準化 SODB 中。
  • 雲端建置: SODB 與與圖形驅動程式分離的著色器編譯器結合,在伺服器上執行以產生具有預編譯著色器的 PSDB。
  • 隨遊戲分發: PSDB 與 Xbox 商店中的標題一起發布,並透過 PC 版 Xbox 應用程式與遊戲本身同時下載。
  • Windows 中的快取: 首次啟動時,遊戲會發現系統快取中已經存在必要的著色器,並且 避免本地編譯.
  • 更新驅動程式後: 如果電腦收到新的驅動程序,服務 檢測更改並自動刷新緩存.

從實際角度來看,昂貴的工作從每個設備中移除,並且只在雲端中執行一次。然後以安全可控的方式分發給所有使用者。直接的好處顯而易見: 無需等待,告別大多數初始階段的麻煩.

實測結果:提升高達85%,電池壽命延長

微軟與 Avowed 分享了一個具體的例子,Obsidian 的 RPG,其工程團隊觀察到 啟動時間減少高達 85% 在搭載 AMD RDNA 3 GPU 的硬體上。這個數字不僅體現了對體驗的影響,也反映了 節能:如果您的裝置無法編譯, 鼓手致力於演奏 首次啟動時無需後台 CPU/GPU 工作。

這種質的飛躍在遊戲筆記型電腦和個人電腦遊戲機上尤其明顯。,自主性至上。舒適度的提昇在桌上型電腦上也很明顯,因為 最初幾分鐘的典型口吃被最小化 而初始等待時間也減少了。

它將首先到達哪裡以及如何使用它

Advanced Shader Delivery 將在新款 ROG Xbox Ally 和 ROG Xbox Ally X 筆記型電腦上首次亮相。是華碩與微軟合作開發的專為行動遊戲而設計的設備。在科隆遊戲展期間,華碩宣布 全球發布計劃於 16 年 2025 月 XNUMX 日至於價格,歐洲估計 基本型號售價 549,99 歐元,高級型號售價 899,99 歐元,而其他消息來源則談到 549.99 美元和 899.99 美元;最終價格一如既往地可能因地區和稅收而異。

除了在這些筆記型電腦上推出此功能外,ASD 還將整合到 PC 版 Xbox 應用程式中。 它也可以在桌上型電腦上使用。當然, 起初,它將僅限於透過 Windows 上的 Xbox 應用程式分發的遊戲。. 平台喜歡 Steam, 史詩遊戲商店、GOG 或 Ubisoft Connect 他們從一開始就不會支持它儘管微軟為其他商店稍後整合它打開了大門。

  《模擬市民4》中奇怪的懷孕漏洞讓社區擔憂

AgilitySDK、研究和引擎發揮什麼作用?

在首次部署中,Advanced Shader Delivery 不需要工作室進行任何工作。 以便相容的遊戲可以透過 Xbox 應用程式從系統中受益。但是, 中期願景是將該功能直接整合到遊戲引擎中。,以便發布版本從第一天起就可以利用 ASD,而無需採取額外的步驟。

為了促進這項擴展,微軟將推出 AgilitySDK —計劃於九月— 開發人員和商店的初始工具和 API在此框架下,該公司承諾 詳細說明如何新增已上市的圖書 以及如何擴展對更多設備的支援。我們將繼續加強與硬體合作夥伴的合作,以擴大相容設備清單。

與 AMD 的聯盟以及編譯器的解耦

微軟強調,這項措施得益於與 Xbox 團隊和 AMD 的合作一個關鍵的技術里程碑 將著色器編譯器與圖形驅動程式分離,允許在雲端集中編譯,而無需依賴客戶端上的特定驅動程序, 產生與 Windows 快取相符的 PSDB該架構得到了合作夥伴的支持,有助於早期著色器的交付。

SODB 格式標準化了狀態資訊的打包方式。 遊戲所需的圖形管道。然後,雲端編譯器 將此描述轉換為可立即使用的預編譯著色器 並透過 Xbox 商店與遊戲一起發布, 補充緩存 並減少首次啟動時的瓶頸。

對 PC 和筆記型電腦遊戲玩家的實際優勢

減少觀看載入畫面的時間,增加玩遊戲的時間這是最大的好處。但還有更多好處: 啟動更加順暢,減少微停頓,並在重新安裝或更新驅動程式時獲得更一致的體驗,因為 快取會自動重新生成.

對於便攜式設備而言,自主性的影響是顯而易見的。編譯著色器會導致 CPU 和 GPU 峰值;透過將該工作轉移到雲端並進行預取, 關鍵啟動時刻節省電池。在桌上型電腦上,如果沒有電池問題, 舒適度和訪問時間的改善同樣明顯.

短期限制和注意事項

在發佈時,Advanced Shader Delivery 僅適用於 Windows 版 Xbox 應用程式上的主要遊戲。。這意味著如果你主要在其他店玩, 你可能一開始看不到好處微軟已經表示 AgilitySDK 將為更多整合打開大門, 包括其他展示,但這種擴張將是漸進的。

每款遊戲的支援也會隨著時間的推移而成長。。雖然首次部署不需要對研究進行任何更改即可從該應用程式中受益, 當引擎整合原生支援時,將獲得最佳體驗微軟計劃與開發人員合作,使其更容易被採用。

Gamescom 公告和新設備的背景

ASD 的發布恰逢微軟專注於 Windows 遊戲,尤其是手持裝置遊戲。最令人期待的公告之一是官方宣布 ROG Xbox Ally 和 ROG Xbox Ally,以達到目的 提供便攜體驗,可以移動您喜愛的標題. 華碩確認將於 20 年 2025 月 15 日(歐洲中部時間 00:XNUMX)發布 16年2025月XNUMX日全球發布,報告的價格為 549,99歐元和899,99歐元 根據模型,美元數字為 549.99 美元和 899.99 美元.

  藍色畫面「KERNEL POWER 41」:成因、診斷與實際解決方案

ASD 正是這一代新一代便攜式硬體中有意義的改進。透過減少等待時間和在雲端構建, 使用者在啟動時感受到即時性 以及更穩定的行為,這可以提升電池供電設備的體驗,同時又不會犧牲影像品質或依賴複雜著色器管道的現代效果。

下一步:SDK、引擎和更多設備

微軟宣布9月推出AgilitySDK。第一套工具和 API 以便開發商和商店 擴充功能屆時,他們還將獲得 有關將 ASD 整合到現有標題的更多詳細信息 已發布。

該公司將繼續與硬體合作夥伴合作擴展支援的設備列表 配備 Advanced Shader Delivery。雖然最初推出的版本優先考慮 ROG Xbox Ally/Ally X 和 Windows 上的 Xbox 應用程序, 目標是擴大目錄並擴大覆蓋範圍 因為引擎和展示櫃採用了支撐。

為什麼這種方法可以改變遊戲規則

集中著色器編譯解決了長期存在的 PC 痛點:硬體和驅動程式的可變性。 PSDB 與 Windows 快取保持一致,並在驅動程式變更時重新生成, 減少更新之間的摩擦 而第一次啟動的體驗是同質化的。

對於工作室來說,將這項工作委託給通用基礎設施可以簡化物流。 上線和上線後,尤其是在引擎原生整合 ASD 的情況下。對於商店而言, 透過 AgilitySDK 提供的支援為提供更好的首次運行結果打開了大門。 最終用戶無需進行額外的流程。

對玩家來說,其價值是直接且有形的。:更少的等待,更少的卡頓,從第一分鐘開始就能享受更多樂趣。如果再加上便攜遊戲的趨勢, 改善電池使用率和啟動流暢性 可以對設備的整體感知產生影響。

高級著色器交付將繁重的工作集中在雲端,以實現快速、順暢的首次啟動;隨著 ROG Xbox Ally/Ally X 的首次亮相,Xbox PC 應用程式中的初步支持,在 Avowed 等情況下啟動時間已縮短高達 85%,並且 AgilitySDK 即將推出, 一切都表明,採用率的提高將改善更多遊戲和設備的體驗。.