1

DirectX SDK 2010 年 2 月下载页面包含有关新功能的信息,包括支持计算着色器分析的 PIX 改进:

PIX 大大改进了对使用 Direct3D 11 功能的程序分析的支持,包括计算着色器、曲面细分和动态着色器类链接。

我对 PIX 中的计算着色器分析和调试很感兴趣,所以我下载并安装了新版本的 DX SDK。但是,当我无法在其文档中找到有关 PIX 对 Compute Shaders 支持的任何特定细节时,我感到非常困惑。我也尝试调查 PIX 并在 UI 中找到与计算着色器相关的内容,但我没有找到任何东西......请您指出我在文档或互联网中的位置,在那里我可以阅读有关计算着色器分析的信息在 PIX 中或描述如何使用 PIX 来做到这一点?

4

1 回答 1

1

在 XNA 论坛上得到了 Microsoft 的答复

以前的 PIX 版本在遇到与计算着色器、曲面细分和动态着色器类链接相关的任何 API 调用时都会停止。这已在 2010 年 2 月版的 PIX 中得到纠正。您现在可以捕获帧数据、查看着色器的 HLSL/反汇编、检查 UAV/缓冲区、单步执行调用等使用这些 API 的程序。

PIX 目前不具备调试计算着色器的能力,即单步执行调用、检查变量/寄存器等。我们认识到此功能非常有用,并且我们正在研究 DXSDK 未来版本的解决方案。目前没有任何东西可以展示或宣布。

于 2010-02-16T08:36:55.443 回答