图形分析

Fir*_*cer 5 c++ graphics profiling direct3d

我有一个应用程序,下降到10fps左右.我使用xperf对其进行了分析,结果显示我的应用程序只使用了20%的CPU,而我的方法都没有使用超过20%的预期数量.

这似乎表明fps的大幅下降是因为显卡无法跟上渲染帧,导致我的程序在赶上时停止...

有没有办法分析显卡是什么,并找出我的程序告诉它做什么减慢速度,以便我可以尝试提高帧速率?

Evi*_*ity 7

要调试/分析图形,请尝试Nvidia PerfHUD

NVIDIA PerfHUD是一款功能强大的Direct3D应用实时性能分析工具.

还有一种名为'GPU PerfStudio'的ATI解决方案

GPU PerfStudio是一种实时性能分析工具,旨在帮助调整DirectX 9,DirectX 10和OpenGL应用程序的图形性能.GPU PerfStudio显示实时API,驱动程序和硬件数据,可使用极其灵活的绘图和条形图机制进行可视化.被分析的应用程序可以在本地或通过网络远程执行.GPU PerfStudio允许开发人员实时覆盖关键渲染状态,以便快速检测瓶颈.自动分析窗口可用于识别图形管线的各个阶段的性能问题.使用GPU PerfStudio不需要特殊的驱动程序或代码修改.

您可以在此处找到更多信息和下载链接:


Chr*_*sBD 0

您正在为 Windows 进行开发吗?如果是这样,请避免使用 Video for Windows,因为这会以您所描述的方式限制您。请改用 DirectX。