如何获取捕获的着色器参数的值

时间:2014-08-09 12:39:31

标签: c++ c directx shader direct3d

我正在寻找一个帧捕获程序(如Intel GPA,GPUPerfStudio,PerfHUD或DX Debugger),它允许我在调试捕获的帧时获取着色器参数的值。在英特尔®GPA中,它会显示参数的名称和类型(如floatfloat2float3float4),但它不会显示告诉我他们的价值。

我尝试查看API日志,但目前还不清楚,而不是打印SETVERTEXSHADERCONSTANTF的值参数(我假设设置了着色器参数的值),而是打印System.Single[]

1 个答案:

答案 0 :(得分:0)

如果您使用的是VS2013,则可以使用它调试hlsl代码:Debugging HLSL。另请参阅this video