2017-12-21 18 views
1

Ist es möglich, Max FPS einer QML App zu begrenzen?Qt QML: Limit Maximum FPS

ich 60FPS und 30% CPU-Auslastung in Low-End-Iten Atom harware mit win32 Angle-Treiber (openGLSoftware ist unbrauchbar), und ich versuche, weniger CPU zu verwenden.

Antwort

1

Je nachdem, ob es auf der zugrunde liegenden Plattform/Treiber unterstützt wird, können Sie versuchen, http://doc.qt.io/qt-5/qsurfaceformat.html#setSwapInterval zu setzen.

Also in Ihrem Haupt:

QSurfaceFormat format = QSurfaceFormat::defaultFormat(); 
format.setSwapInterval(...); 
QSurfaceFormat::setDefaultFormat(format); 
+0

Gut aproach: aber ich brauche zu QML Schleifenzeit zu ändern. Dieses Mal beeinflusst die Animationsgeschwindigkeiten, aber mein QML FPS-Zähler ist auf 60FPS –

+0

fixiert kann ein benutzerdefinierter QAnimattreiber sein? –