发明名称 |
一种多窗口图像同时更新时图像更新的方法及装置 |
摘要 |
本发明公开了一种多窗口图像同时更新时图像更新的方法,包括:图像渲染绘制过程包括步骤:当存在渲染状态为最新被渲染的离屏渲染缓冲区时,根据渲染状态查找第一离屏渲染缓冲区和第二离屏渲染缓冲区;第一离屏渲染缓冲区的渲染状态为最新被渲染,第二离屏渲染缓冲区的渲染状态为等待被渲染;对第二离屏渲染缓冲区进行渲染,对第一离屏渲染缓冲区中进行绘制;将第二离屏渲染缓冲区的渲染状态更新为最新被渲染,将第一离屏渲染缓冲区的渲染状态更新为最新被绘制,将其他的渲染状态更新为等待被渲染;把图像更新到屏幕的过程包括步骤:读取图像数据;等待垂直同步信号的到来,把读取的图像数据更新到屏幕。 |
申请公布号 |
CN101976183B |
申请公布日期 |
2012.02.22 |
申请号 |
CN201010295267.X |
申请日期 |
2010.09.27 |
申请人 |
广东威创视讯科技股份有限公司 |
发明人 |
蔡才冠;荆建营;冯海勇 |
分类号 |
G06F3/14(2006.01)I |
主分类号 |
G06F3/14(2006.01)I |
代理机构 |
广州华进联合专利商标代理有限公司 44224 |
代理人 |
王茹;曾旻辉 |
主权项 |
一种多窗口图像同时更新时图像更新的方法,其特征在于,包括:图像渲染绘制过程和把图像更新到屏幕过程;所述图像渲染绘制过程包括步骤:(1)当存在渲染状态为最新被渲染的离屏渲染缓冲区时,根据所述渲染状态查找第一离屏渲染缓冲区和第二离屏渲染缓冲区;所述渲染状态包括:最新被渲染、最新被绘制和等待被渲染;所述第一离屏渲染缓冲区的渲染状态为最新被渲染,所述第二离屏渲染缓冲区的渲染状态为等待被渲染;(2)对所述第二离屏渲染缓冲区进行图像数据渲染,并对所述第一离屏渲染缓冲区中的所述图像数据进行绘制;(3)将所述第二离屏渲染缓冲区的渲染状态更新为最新被渲染,将所述第一离屏渲染缓冲区的渲染状态更新为最新被绘制,将其他的所述离屏渲染缓冲区的渲染状态更新为等待被渲染;所述把图像更新到屏幕的过程包括步骤:(1)在所述渲染状态为最新被绘制的离屏渲染缓冲区中读取图像数据;(2)判断垂直同步信号是否到来,若是,则把读取的所述图像数据通过显示缓冲区更新到屏幕;若否,则把读取的所述图像数据覆盖原来读取的图像数据。 |
地址 |
510663 广东省广州市广州高新技术产业开发区彩频路6号 |