微软DirectX新增转储文件诊断显卡故障
IT时代网10月30日消息,微软将部分Xbox主机技术带到Windows电脑,推出DirectX转储文件(DirectX Dump Files)。当电脑上的显卡发生崩溃时,开发者可以像Xbox开发者那样排查发生了什么。
配合最新的Agility SDK 1.620与PIX 2610.28,DirectX转储文件可提供来自Windows、Direct3D与显卡驱动的数据,帮助分析崩溃原因、改善图形渲染管线以防止再次崩溃。参与这一工作的还有AMD、英特尔、英伟达与高通。
流程始于一次显卡崩溃:当显卡停止图形处理后,DirectX会新建一个转储文件,记录Windows重置显卡之前发生的轨迹,包括最后的Direct3D运行时状态、硬件与驱动数据,以及来自游戏开发者最多2MB的可追踪数据。微软的PIX工具可解码数据、分析转储文件、定位卡死点并追踪导致崩溃的着色器与资源。
该功能提供多种模式:NO_OVERHEAD在不影响性能的前提下捕获基本崩溃数据,MEDIUM_OVERHEAD与HIGH_OVERHEAD则收集更详细的信息,代价是额外的性能开销,更适合开发与质检环节。支持的硬件包括AMD Radeon RX 7000与RX 9000系列、英伟达GeForce RTX 20系列及更新产品、高通骁龙X2平台,英特尔显卡支持也将很快到来。

编辑:林一舟