我有一个围绕 QGraphicsView/Scene 构建的 Qt 应用程序。图形性能很好,动画非常流畅,一个简单的高分辨率计时器显示帧的绘制速度高达 400 fps。但是,根据任务管理器,该应用程序始终使用 15% 的 cpu。我已经在 Visual Studio 2012 中对其进行了性能分析,结果表明大部分样本都是在 QApplication::notify 函数中获取的。
我已将视口设置为使用 QGLWidget 进行渲染,希望将绘图功能卸载到 GPU 会有所帮助,但这对 CPU 使用率完全没有影响。
这是正常的吗?我可以做些什么来减少 CPU 使用率吗?