微軟推出DirectX轉(zhuǎn)儲文件預(yù)覽版:助力GPU崩潰診斷 將隨 Win11 26H2 推送
微軟正在著手解決一個長期困擾 Windows 用戶的痛點 —— 圖形驅(qū)動崩潰問題,并且這一次的改進方案有望同時惠及 AMD、Nvidia 和 Intel 三大 GPU 陣營。
微軟于當(dāng)?shù)貢r間 6 月 18 日宣布面向開發(fā)者推出 DirectX Dump Files(DirectX 轉(zhuǎn)儲文件)的公開預(yù)覽版。
這一核心功能最初在今年的游戲開發(fā)者大會(GDC)上公布,旨在將主機級別的 GPU 開發(fā)工具引入 Windows 平臺,作為在 Windows 上進行 GPU 崩潰調(diào)試的重要一步。

一直以來,經(jīng)常能看到有玩家吐槽顯卡“掉驅(qū)動”問題,而開發(fā)者要想查找和診斷這類 GPU 崩潰問題卻極具挑戰(zhàn)性,不僅難以復(fù)現(xiàn),而且不同硬件、驅(qū)動程序和 Windows 系統(tǒng)版本所面臨的問題十分廣泛,此前并沒有一套適用于所有硬件廠商的通用調(diào)查流程。
值得一提的是,Windows 11 的圖形驅(qū)動超時與檢測恢復(fù)(TDR)機制并非新項目,Win11 24H2 和 25H2 中的 WDDM 3.2 就包含了針對這一問題的專門優(yōu)化。不過,DirectX Dump Files 公開預(yù)覽版的推出,正是微軟邁向跨硬件廠商(IHV)解決方案的第一步。
這項名為“DirectX Dump Files”的 DirectX 12 API 新功能,其工作原理類似于系統(tǒng)崩潰或凍結(jié)時生成的內(nèi)存轉(zhuǎn)儲文件 —— 當(dāng)發(fā)生圖形相關(guān)的崩潰、掛起或凍結(jié)時,系統(tǒng)會自動記錄下那一刻 GPU 執(zhí)行狀態(tài)的快照,生成一個擴展名為 .dxdmp 的全面轉(zhuǎn)儲文件,其中包含有關(guān)硬件、驅(qū)動程序、Windows 以及受影響應(yīng)用程序的詳細信息,以便開發(fā)者更好地理解和診斷錯誤。

早在 GDC 2026 上首次展示該技術(shù)時,微軟就詳細解釋了 DDF 的設(shè)計思路:從圖形棧的每一層收集數(shù)據(jù)并整合到單一文件中,從而消除開發(fā)者手動關(guān)聯(lián)多個工具日志的麻煩。
轉(zhuǎn)儲文件中可包含大量技術(shù)細節(jié),如寄存器值、著色器程序計數(shù)器、頁錯誤虛擬地址、著色器內(nèi)存數(shù)據(jù)和命令緩沖區(qū)等 GPU 硬件狀態(tài)信息,同時還會捕獲 DirectX 運行時和內(nèi)核信息,包括 D3D 對象、管線狀態(tài)對象、設(shè)備錯誤數(shù)據(jù)、適配器詳情以及 CPU 調(diào)用堆棧。
微軟表示,該功能圍繞兩個主要用例構(gòu)建:零售設(shè)備移除和本地設(shè)備移除。前者允許開發(fā)者從終端用戶的實際設(shè)備上收集崩潰信息,后者則幫助 QA 團隊和開發(fā)者在測試機器上調(diào)查問題。開發(fā)者還可以通過新的 D3D12 API 附加最多 2 MB 的自定義應(yīng)用數(shù)據(jù),為故障排除提供額外上下文。
此外,微軟引入了三種模式供開發(fā)者在性能開銷和精度之間進行平衡,分別為無運行時成本且適合廣泛部署的“無開銷(NO_OVERHEAD)”模式、平衡診斷數(shù)據(jù)與中等影響的“中開銷(MEDIUM_OVERHEAD)”模式,以及信息收集最詳細但性能開銷最高的“高開銷(HIGH_OVERHEAD)”模式。
同時,新版本還引入了 HLSL DebugBreak () 內(nèi)部函數(shù),當(dāng)著色器遇到預(yù)期外的情況時,可以故意觸發(fā) TDR 并生成轉(zhuǎn)儲文件。
在兼容的 Tier 2 級別硬件上,系統(tǒng)將默認啟用零開銷模式,這意味著開發(fā)者無需修改任何代碼即可接收崩潰診斷數(shù)據(jù)。

微軟高級程序經(jīng)理 Jacques van Rhyn 指出,AMD、英特爾、英偉達和高通均在 GDC 上展示過該功能,目前選定設(shè)備已獲得專用驅(qū)動支持,未來還將擴大硬件覆蓋范圍。即便在沒有專用驅(qū)動的硬件上,只要系統(tǒng)和 Agility SDK 滿足要求,也能夠生成不含硬件狀態(tài)和驅(qū)動數(shù)據(jù)的部分轉(zhuǎn)儲文件。
目前,該功能需要機器開啟開發(fā)者模式,并需要 Agility SDK 1.721.1-preview 以及特定版本 Windows 系統(tǒng)(24H2/25H2:KB5089573 或更高版本;26H1:KB5089570 或更高版本)的支持。
在硬件與驅(qū)動方面,AMD 已推出相關(guān)的 AgilitySDK 開發(fā)者預(yù)覽版驅(qū)動(版本號 26.10.07.02),支持 AMD Radeon RX 9000 系列和 RX 7000 系列顯卡;英特爾、英偉達和高通的預(yù)覽驅(qū)動或開發(fā)信息則需聯(lián)系其各自的開發(fā)者關(guān)系代表獲取。
微軟明確指出,DirectX Dump Files 目前尚未打算用于零售版游戲的部署,并鼓勵開發(fā)者在現(xiàn)階段使用該預(yù)覽版來驗證工作流并協(xié)助塑造最終產(chǎn)品。從時間表來看,微軟預(yù)計將在 2026 年秋季前后,也就是 Win11 26H2 落地之際進行更廣泛的推送。
相關(guān)文章

什么是 DirectX 著色器緩存? win11中directx著色器緩存清理方法
directx著色器緩存可以清理嗎?著色器緩存主要是用于存儲已編譯著色器的位置,它能夠方面我們在后續(xù)使用時,可以更快地加載和運行這些著色器,并且這些著色器緩存是可以清2025-05-01
Win11怎么啟用舊版組件DirectX? Win11玩老游戲閃退的解決辦法
Win11怎么啟用舊版組件DirectX?win11系統(tǒng)在玩游戲的時候,會出現(xiàn)閃退,可能是因為DirectX被禁用了,開啟舊版組件DirectX就可以了,下面我們就來看看詳細的解決辦法2025-09-05
Win10/Win11更新導(dǎo)apphelpDLL文件錯誤 DirectX 附官方解決方案
微軟承認Win10/Win11更新導(dǎo)致DirectX應(yīng)用出現(xiàn) apphelp DLL 文件錯誤,導(dǎo)致部分或者全部內(nèi)容無法正常顯示,下面我們就來看看官方解決辦法2023-02-10
近期有Win11用戶遇到了DirectX12旗艦版禁用了的情況,出現(xiàn)這一情況有可能是顯卡不支持,下文就為大家?guī)砹嗽敿毜慕鉀Q方法,需要的朋友趕緊看看吧2022-09-09
Win11更新補丁KB5012643出現(xiàn)Bug導(dǎo)致DirectX 9應(yīng)用游戲崩潰解決方法
有網(wǎng)友反應(yīng)Win11更新補丁KB5012643出現(xiàn)Bug導(dǎo)致DirectX 9應(yīng)用游戲崩潰這該怎么辦,本文就為大家?guī)砹嗽敿毜慕鉀Q方法,一起看看吧2022-05-12
微軟Win11如何打開DX診斷?Win11 DirectX 診斷工具打開方法
在 Windows 11系統(tǒng)中不自帶 DirectX 診斷工具了,怎么打開呢?下文就為大家?guī)砹宋④沇in11如何打開DX診斷教程,感興趣的朋友一起看看吧2021-11-30
Win11 26H2更新今秋上線:啟用包方式推送+硬件要求不變
微軟已正式確認,Windows 11 26H2 將于 2026年秋季(預(yù)計10月左右)面向全球用戶推送,啟用包方式推送,硬件要求不變2026-06-22
微軟公布Win11 25H2/26H2 2026年性能提速計劃! 降低內(nèi)存占用
微軟宣布將重點優(yōu)化Win 11 25H2與26H2版本的系統(tǒng)性能,此舉旨在提升整體響應(yīng)速度、應(yīng)用啟動效率及多任務(wù)切換流暢度,優(yōu)化措施包括降低基礎(chǔ)內(nèi)存占用、升級RAM管理效率、全面遷2026-03-21
Windows 11 26H2 原生集成 Sysmon怎么手動開啟?
Windows 11 26H2內(nèi)置 Sysmon 默認處于禁用狀態(tài),必須手動啟用,下面我們就來看看詳細步驟2026-02-07
Win11 26H2 預(yù)覽版26300.7733發(fā)布:附KB5074178完整更新日志
微軟面向Windows11用戶推送KB5074178,原生集成Sysmon系統(tǒng)監(jiān)視器,支持自定義事件過濾與日志記錄,默認關(guān)閉,需手動啟用2026-02-07







