显卡驱动超时(TDR, Timeout Detection and Recovery)一直是 PC 玩家和开发者的噩梦。当游戏或图形应用突然卡死、黑屏并恢复时,往往只留下一个模糊的错误代码,让开发者难以定位是硬件故障、驱动 Bug 还是应用逻辑问题。
微软计划在即将到来的 Windows 11 版本 26H2 中引入一项名为“DirectX 转储文件”(DirectX Dump Files, DDF)的新功能,旨在通过提供详尽的崩溃现场快照,从根本上改善这一调试困境。
核心突破:像系统蓝屏一样记录 GPU 状态
长期以来,Windows 系统在遭遇严重错误时会生成内存转储文件(.dmp),帮助工程师分析系统崩溃原因。现在,微软将这一机制扩展到了图形领域。
- 综合诊断文件:DDF 将以
.dxdmp格式生成,它是一个包含 GPU 硬件状态、驱动程序信息、Windows 运行时数据以及受影响应用上下文的综合包。 - 统一数据源:以往,开发者需要从多个工具中手动关联日志。DDF 将图形堆栈每一层的数据收集到一个文件中,极大简化了故障排查流程。
- 自定义上下文:开发者可以通过新的 D3D12 API,在转储文件中嵌入最多 2 MB 的自定义应用数据(如当前关卡 ID、玩家操作序列等),为复现 Bug 提供关键线索。
三种采集模式:平衡性能与细节
为了适应不同的使用场景,微软引入了三种转储收集模式,允许开发者在性能开销和数据深度之间做出选择:
| 层级 | 描述 | 适用场景 |
|---|---|---|
| NO_OVERHEAD | 零运行时成本捕获 | 零售部署默认启用。在支持的 Tier 2 硬件上,用户无感知,开发者可远程收集崩溃信息。 |
| MEDIUM_OVERHEAD | 中等开销 | 平衡模式,收集额外的诊断数据,适合内部测试阶段。 |
| HIGH_OVERHEAD | 高开销 | 收集最详细的 GPU 和驱动状态,用于深入调查疑难杂症,适合 QA 团队本地调试。 |
值得注意的是,在兼容的 Tier 2 硬件上,零开销模式将默认启用。这意味着普通用户无需进行任何设置,开发者即可从最终用户那里接收到有价值的崩溃报告,而不会影响游戏体验。
硬件支持与发布时间
这项功能的落地依赖于硬件厂商的配合。目前进展如下:
- AMD 领先支持:AMD 已发布 AgilitySDK 开发者预览驱动程序版本 26.10.07.02,率先实现了对 DDF 的支持。
- 英伟达 和英特尔:虽然文中未明确提及这两家的具体驱动版本号,但作为 DirectX 12 的核心合作伙伴,预计它们将在 26H2 正式发布前提供兼容驱动。
- 发布时间表:DirectX 转储文件功能预计随 Windows 11 26H2 在 2026 年秋季 广泛发布。目前该功能已在预览版中提供供开发者测试。
意义深远
对于 AMD、英伟达 和英特尔而言,DDF 的引入意味着他们能更快地收到高质量的 Bug 报告,从而加速驱动程序的迭代和优化。对于开发者来说,这将大幅缩短修复图形相关 Bug 的时间。而对于最终用户,虽然他们可能不会直接感知到这一后台变化,但更稳定的游戏环境和更少的驱动崩溃将是实实在在的受益点。
随着 Windows 11 26H2 的临近,GPU 调试终于迎来了它的“黑匣子”时代。










