关闭显示器垂直同步的问题

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

关闭显示器垂直同步的问题

1,323件の閲覧回数
chrisyao
Contributor I

应用特点:MCIMX6Q5EYM10AD+Qt5.4 + eglfs(qpa) + linux kernel 3.10.53

   

    方法一:

    根据如下提示,对应Qt5.4源码qeglfshooks_imx6.cpp,设置环境变量QT_EGLFS_IMX6_NO_FB_MULTI_BUFFER=1,禁用垂直同步。

    <image006.jpg>

    实际效果:未生效

    方法二:

    根据Qt5.4源码Qeglplatformcontext.cpp,设置如下环境变量  QT_QPA_EGLFS_SWAPINTERVAL=0,禁用垂直同步。

   

    实际效果:未生效

   备注:

   1、因为是否关闭垂直同步决定是否阻塞显存交换前后缓冲区,根据实际耗时判断是否关闭垂直同步;

   2、在window上,已验证可以通过QSurfaceFormat::setSwapInterval(0)关闭垂直同步,Qt手册提到不同平台存在差异性,因此查看Qt源码

   寻求上述两种方法,但最终未能关闭垂直同步。

ラベル(1)
0 件の賞賛
1 返信

1,036件の閲覧回数
jimmychan
NXP TechSupport
NXP TechSupport

what kind of display are you using?

0 件の賞賛