微软推出DirectX Dump Files预览版,统一诊断AMD/英伟达/英特尔显卡驱动崩溃
微软近日面向开发者推出了DirectX Dump Files(DirectX转储文件)的公开预览版,旨在解决长期困扰Windows用户的图形驱动崩溃诊断难题。这项新功能将有望统一服务于AMD、英伟达和英特尔三大GPU硬件阵营,为开发者提供一套跨厂商的标准化调查工具。

长期以来,显卡“掉驱动”问题在玩家群体中屡见不鲜,但开发者诊断此类GPU崩溃极具挑战性。问题不仅难以复现,且因硬件、驱动和系统版本的差异,此前缺乏一套通用的调查流程。微软此次推出的DirectX Dump Files功能,正是迈向跨硬件厂商统一解决方案的关键一步。
工作原理与核心价值
这项DirectX 12 API新功能的工作原理类似于系统崩溃时生成的内存转储文件。当发生图形相关的崩溃、挂起或冻结时,系统会自动记录GPU执行状态的快照,生成扩展名为.dxdmp的全面转储文件。该文件包含硬件、驱动程序、Windows系统以及受影响应用程序的详细信息,极大简化了错误诊断过程。
微软在设计时强调,该功能旨在
从图形栈的每一层收集数据并整合到单一文件中
三种模式与适用场景
为了在诊断精度与性能开销之间取得平衡,微软为开发者提供了三种可配置的模式:
- :运行时成本为零,适合广泛部署。
“无开销(NO_OVERHEAD)”模式
- :平衡诊断数据与中等性能影响。
“中开销(MEDIUM_OVERHEAD)”模式
- :信息收集最详细,但性能开销最高。
“高开销(HIGH_OVERHEAD)”模式
该功能主要围绕两个用例构建:一是允许开发者从终端用户的实际零售设备上收集崩溃信息;二是帮助QA团队和开发者在本地测试机器上调查问题。开发者还可以通过新的D3D12 API附加最多2 MB的自定义应用数据,为故障排除提供额外上下文。
硬件支持与获取方式
微软高级程序经理Jacques van Rhyn指出,AMD、英特尔、英伟达和高通均在今年的游戏&开发者大会(GDC)上展示过该功能。目前,
AMD已推出相关的AgilitySDK开发者预览版驱动(版本号26.10.07.02)
在兼容的Tier 2级别硬件上,系统将默认启用零开销模式,这意味着开发者无需修改代码即可接收崩溃诊断数据。即便在没有专用驱动的硬件上,只要系统和Agility SDK满足要求,也能够生成部分转储文件。
当前要求与未来规划
目前,使用该预览版功能需要机器开启开发者模式,并需要Agility SDK 1.721.1-preview以及特定版本Windows系统的支持。对于Windows 11 24H2/25H2,需要KB5089573或更高版本;对于26H1,需要KB5089570或更高版本。
微软明确表示,