调试HLSL for Windows 8应用程序

She*_*tor 5 debugging directx hlsl sharpdx

我目前正在使用SharpDX(托管的c#directx包装器)创建Windows 8应用程序.但是我遇到了一个着色器的问题,我想知道它是否可以调试这些应用程序.PIX似乎不适用于directX应用程序,因为可执行文件不喜欢直接打开,并且当我尝试捕获有关我的会话的任何信息时,VS2012中的新视觉工作室图形调试工具包始终指出"无法启动实验".

谢谢!

Joe*_*el 0

DirectX Visual Studio 调试器仅适用于本机代码。在右键单击该项目,选择“属性”,转到“调试”选项卡并启用本机调试之前,您将收到错误消息。

虽然这将消除错误,但它可能会也可能不会解决问题。我有一个类似的场景,使用托管在托管组件中的 SurfaceImageSource (C++) 和 C++ 项目中的 DirectXPage。在这两个项目中,DirectX 调试似乎无法捕获帧。看来此功能仅适用于使用 DirectX UI 的程序(无托管 UI 组件)。