预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共14页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号(10)申请公布号CNCN103617031103617031A(43)申请公布日2014.03.05(21)申请号201310590667.7(22)申请日2013.11.20(71)申请人广东威创视讯科技股份有限公司地址510663广东省广州市广州高新技术产业开发区彩频路6号(72)发明人荆建营(74)专利代理机构广州华进联合专利商标代理有限公司44224代理人王茹曾旻辉(51)Int.Cl.G06F9/44(2006.01)权权利要求书3页利要求书3页说明书6页说明书6页附图4页附图4页(54)发明名称图像渲染的方法和装置(57)摘要一种图像渲染的方法和装置,所述方法包括步骤:创建至少两个帧缓冲区对象;创建图像渲染线程,将图像数据渲染到所述帧缓冲区对象;创建swap线程,将后缓冲所存储的图像数据交换到前缓冲,将渲染后的所述图像数据从所述帧缓冲区对象复制到所述后缓冲。上述图像渲染的方法和装置,图像渲染线程和swap线程分属不同的线程,可以并发执行,swap线程的Swapbuffer的阻塞不会影响图像渲染线程的图像渲染,因此可以保证图像渲染的帧率。同时又由于图像渲染线程未被阻塞,可以最快的响应用户的操作,因此可以减少操作延时。CN103617031ACN10367ACN103617031A权利要求书1/3页1.一种图像渲染的方法,其特征在于,包括步骤:创建至少两个帧缓冲区对象;创建图像渲染线程,将图像数据渲染到所述帧缓冲区对象;创建swap线程,将后缓冲所存储的图像数据交换到前缓冲,将渲染后的所述图像数据从所述帧缓冲区对象复制到所述后缓冲。2.根据权利要求1所述的图像渲染的方法,其特征在于,所述帧缓冲区对象包含当前状态信息、就绪时间、锁定标识,所述当前状态信息包括可读状态、可写状态;所述就绪时间设置为图像数据渲染完成时间;所述锁定标识包括加锁或解锁;将图像数据渲染到所述帧缓冲区对象的步骤包括:初始化,绑定目标显示窗口绘图上下文;获取图像渲染指令;判断各帧缓冲区对象的当前状态信息,若至少有两个帧缓冲区对象的当前状态信息为可写状态,则将第一个帧缓冲区对象的锁定标识设置为加锁;若各帧缓冲区对象的当前状态信息为可读状态,则将就绪时间较早的帧缓冲区对象的锁定标识设置为加锁,当前状态信息设置为可写状态;若只有一个帧缓冲区对象的当前状态信息为可写状态,则将该帧缓冲区对象的锁定标识设置为加锁;将图像数据渲染到当前状态信息为可写状态且锁定标识为加锁的帧缓冲区对象;在所述图像数据渲染完成时刻,将所述帧缓冲区对象的当前状态信息设置为可读状态,锁定标识设置为解锁,返回获取图像渲染指令的步骤。3.根据权利要求1所述的图像渲染的方法,其特征在于,所述帧缓冲区对象包含当前状态信息、就绪时间、锁定标识,所述当前状态信息包括可读状态、可写状态;所述就绪时间设置为图像数据渲染完成时间;所述锁定标识包括加锁或解锁;将后缓冲所存储的图像数据交换到前缓冲,将渲染后的所述图像数据从所述帧缓冲区对象复制到所述后缓冲的步骤包括:初始化,绑定目标显示窗口绘图上下文;将后缓冲所存储的图像数据交换到前缓冲;判断各帧缓冲区对象的当前状态信息,若至少有两个帧缓冲区对象的当前状态信息为可读状态,则将就绪时间较晚的帧缓冲区对象的锁定标识设置为加锁;若只有一个帧缓冲区对象的当前状态信息为可读状态,则将该帧缓冲区对象的锁定标识设置为加锁;若各帧缓冲区对象的当前状态信息为可写状态,则返回将后缓冲所存储的图像数据交换到前缓冲的步骤;将渲染后的图像数据从当前状态信息为可读状态且锁定标识为加锁的帧缓冲区对象复制到后缓冲;在渲染后的图像数据复制到后缓冲完成时刻,将所述帧缓冲区对象的当前状态信息设置为可写状态,锁定标识设置为解锁,返回将后缓冲所存储的图像数据交换到前缓冲的步骤。4.根据权利要求1至3任意一项所述的图像渲染的方法,其特征在于,创建swap线程的步骤之后,还包括开启垂直同步的步骤。5.一种图像渲染的装置,其特征在于,包括:2CN103617031A权利要求书2/3页帧缓冲区对象模块,所述帧缓冲区对象模块创建至少两个帧缓冲区对象;与帧缓冲区对象模块相连的图像渲染线程模块,所述图像渲染线程模块创建图像渲染线程,将图像数据渲染到所述帧缓冲区对象;与帧缓冲区对象模块相连的swap线程模块,所述swap线程模块创建swap线程,将后缓冲所存储的图像数据交换到前缓冲,将渲染后的所述图像数据从所述帧缓冲区对象复制到所述后缓冲。6.根据权利要求5所述的图像渲染的装置,其特征在于,所述帧缓冲区对象包含当前状态信息、就绪时间、锁定标识,所述当前状态信息包括可读状态、可写状态;所述就绪时间设置为图像数据渲染完成时间;所述锁定标识包括加锁或