有没有办法限制 QML 应用程序的最大帧率?
在低端 iten atom 硬件上,使用 win32 Angle 驱动程序(openGLSoftware 不可用),我得到了 60FPS 和 30% 的 CPU 使用率,而我正在尝试使用更少的 CPU。
根据底层平台/驱动程序是否支持,您可以尝试设置http://doc.qt.io/qt-5/qsurfaceformat.html#setSwapInterval。
因此,在您的主程序中:
QSurfaceFormat format = QSurfaceFormat::defaultFormat();
format.setSwapInterval(...);
QSurfaceFormat::setDefaultFormat(format);