微软PIX是一款针对Xbox游戏开发者的性能调整和调试工具,已经在三代Xbox上使用。早在2017年,微软宣布PIX for Windows。pixforwindows帮助开发人员分析Windows上的directx12游戏。微软最近发布了一个针对Windows的PIX的主要更新,它改进了GPU捕获。
微软提到这是自2017年以来对GPU捕获的最大更新。捕获时间帧率比以前的版本高得多。根据内部基准测试,在捕获时帧速率的提高在3到57倍之间。下面列出了此更新中包含的其他改进。
更广泛的应用程序兼容性
此版本允许GPU捕获以前不支持的一些场景,包括:
• 支持hololens2应用程序,它将与PIX的以前版本死锁。
• 支持在混合设备上死锁的应用程序与以前的PIX版本。
• 支持使用D3D12视频API的应用程序。
• 通过D3D11on12捕获D3D11应用程序的所有已知问题都已解决。
• 改进了对放置/平铺资源的支持。
• DRED现在在GPU捕获下运行的应用程序中完全受支持。
• 我们正确地捕获/重放使用放置的上载资源的应用程序。
• 我们正确地序列化了PSO流中的视图实例信息。
• 我们正确地捕捉了在一次捕捉中创建并在以后的捕捉中使用的光线跟踪加速结构。
获取改进的同时捕获
我们改进了获取GPU捕获的体验:
• 您可以打开并分析新拍摄的GPU捕获,而无需关闭游戏/应用程序。默认情况下,此选项现在处于启用状态,以前设置启用此选项的所有问题都已解决。
• 每个.wpix文件现在只包含1个GPU捕获。这与Xbox PIX相匹配,并消除了一些令人困惑的用户体验。
视频支持
现在您可以捕获使用D12 API视频. 您还可以使用“forced3d11on12”捕获D3D11视频作品。请留意下周的一篇详细介绍这项新能力的博客文章。