【技术实现步骤摘要】
帧控制装置、方法、显示系统、电子设备及存储介质
[0001]本专利技术涉及显示
,尤其涉及一种帧控制装置
、
方法
、
显示系统
、
电子设备及存储介质
。
技术介绍
[0002]显示系统的显示流水线主要包括应用
(application
,
APP)
绘制渲染
、
图层合成和硬件送显
(
即写入缓冲器
)
三个流程
。
为了避免显示卡顿,提升图形的视觉表现,显示系统通过垂直同步
(verticalsynchronization
,
Vsync)
信号进行显示流水线各个流程的同步
。
实现
3D
显示的一个关键要求是形成稳定的左右画面交替输出的帧序列,而
Vsync
周期不稳定
(
例如出现超时
)
则会造成
DSI(Display Pixel Interface
,显示像素接口
)
无法输出稳定的左右眼交替帧序列
。
技术实现思路
[0003]本专利技术提供一种帧控制装置
、
方法
、
显示系统
、
电子设备及存储介质,用以解决现有技术中因
Vsync
周期不稳定而造成
DSI
无法输出稳定的左右眼交替帧序列的问题< ...
【技术保护点】
【技术特征摘要】
1.
一种帧控制装置,其特征在于,所述装置包括:显示接口模块,其包括第一缓冲器
、
第二缓冲器以及第三缓冲器;帧处理模块,用于在第
M
个
Vsync
周期执行应用绘制渲染包括第
N
左眼帧和第
N
右眼帧的第
N
幅图像;若在第
M+1
个
Vsync
周期执行第
N
左眼帧的图层合成,则在第
M+2
个
Vsync
周期执行应用绘制渲染包括第
N+1
左眼帧和第
N+1
右眼帧的第
N+1
幅图像
、
执行第
N
右眼帧的图层合成以及将第
N
左眼帧送入所述第一缓冲器;在第
M+3
个
Vsync
周期执行第
N+1
左眼帧的图层合成和将第
N
右眼帧送入所述第二缓冲器;在第
M+4
个
Vsync
周期执行应用绘制渲染包括第
N+2
左眼帧和第
N+2
右眼帧的第
N+2
幅图像
、
执行第
N+1
右眼帧的图层合成以及将第
N+1
左眼帧送入所述第三缓冲器,同时将所述第一缓冲器中的第
N
左眼帧输出至显示屏;其中,
M、N
均为正整数
。2.
根据权利要求1所述的帧控制装置,其特征在于,所述帧处理模块还用于:在第
M+5
个
Vsync
周期执行第
N+2
左眼帧的图层合成和将第
N+1
右眼帧送入所述第一缓冲器,同时将所述第二缓冲器中的第
N
右眼帧输出至显示屏;在第
M+6
个
Vsync
周期执行应用绘制渲染包括第
N+3
左眼帧和第
N+3
右眼帧的第
N+3
幅图像
、
执行第
N+2
右眼帧的图层合成以及将第
N+2
左眼帧送入所述第二缓冲器,同时将所述第三缓冲器中的第
N+1
左眼帧输出至显示屏;在第
M+7
个
Vsync
周期执行第
N+3
左眼帧的图层合成和将第
N+2
右眼帧送入所述第三缓冲器,同时将所述第一缓冲器中的第
N+1
右眼帧输出至显示屏
。3.
根据权利要求2所述的帧控制装置,其特征在于,每个
Vsync
周期为一预设值,假设第
M+8
个
Vsync
周期大于所述预设值,则在第
M+8
个
Vsync
周期到来之前,所述帧处理模块还用于:将所述第二缓冲器中的第
N+2
左眼帧输出至显示屏
。4.
根据权利要求3所述的帧控制装置,其特征在于,所述帧处理模块还用于:在第
M+8
个
Vsync
周期执行应用绘制渲染包括第
N+4
左眼帧和第
N+4
右眼帧的第
N+4
幅图像
、
执行第
N+3
右眼帧的图层合成以及将第
N+3
左眼帧送入所述第一缓冲器,同时将所述第三缓冲器中的第
N+2
右眼帧输出至显示屏
。5.
根据权利要求1所述的帧控制装置,其特征在于,所述装置还包括:第四缓冲器;所述帧处理模块还用于:当第
M+5
个
Vsync
周期小于一预设
Vsync
周期值时,在第
M+5
个
Vsync
周期执行第
N+2
左眼帧的图层合成和将第
N+1
右眼帧送入所述第四缓冲器
。6.
一种帧控制方法,其特征在于,所述方法包括:在第
M
个
Vsync
周期执行应用绘制渲染包括第
N
左眼帧和第
N
右眼帧的第
N
...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。