【技术实现步骤摘要】
渲染显示的方法、装置、设备及存储介质
[0001]本公开实施例涉及图像处理
,尤其涉及一种渲染显示的方法
、
装置
、
设备及存储介质
。
技术介绍
[0002]嵌入式图形库(
Embedded Graphic Library
,
EGL
)标准中有三种渲染显示方式,包括:基于像素缓冲区(
Pixel Buffer
,
Pbuffer
)的
Pbuffer Surface、
基于窗口的
Window Surface
以及基于位图的
Pixmap Surface
,其中,所述
Pbuffer Surface
渲染显示方式是使用
eglCreatePbufferSurface
函数创建离屏渲染显示窗口,所述
WindowSurface
渲染显示方式是使用
eglCreateWindowSurface
函数创建当前屏幕的实时渲染显示窗口,所述
Pixmap Surface
渲染显示方式是使用
eglCreatePixmapSurface
函数创建位图渲染显示窗口
。
[0003]由于大多数嵌入式设备中仅能使用所述
eglCreatePbufferSurface
函数创建离屏渲染显示窗口,在所述
eglCreatePbufferSurf ...
【技术保护点】
【技术特征摘要】
1.
一种渲染显示的方法,其特征在于,所述方法包括:建立用户态虚拟空间与嵌入式设备的帧缓存之间的映射关系;在所述用户态虚拟空间中设置渲染区域;根据所述映射关系将嵌入式设备的帧缓存内的渲染结果映射至所述用户态虚拟空间中的渲染区域;通过显示设备显示所述渲染区域内的渲染结果
。2.
根据权利要求1所述的方法,其特征在于,所述建立用户态虚拟空间与嵌入式设备的帧缓存之间的映射关系,包括:通过内存映射
mmap
函数将所述嵌入式设备的帧缓存映射至所述用户态虚拟空间,以使得对所述用户态虚拟空间的操作均直接反映在被映射的帧缓存中
。3.
根据权利要求1所述的方法,其特征在于,所述方法还包括:开启所述嵌入式设备中的显示设备以使得通过所述显示设备能够对所述嵌入式设备的帧缓存进行操作;在所述嵌入式设备的内存资源中分配所述用户态虚拟空间
。4.
根据权利要求1所述的方法,其特征在于,所述在所述用户态虚拟空间中设置渲染区域,包括:通过调用
eglCreateWindowSurface
函数在所述用户态虚拟空间中创建所述渲染区域
。5.
根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述用户态虚拟空间中为所述渲染区域划分对应的内存区域;相应地,将渲染结果写入至所述渲染区域,包括:将所述渲染结果写入至所述渲染区域划分对应的内存区域
。6.
根据权利要求1所述的方法,其特征在于,所述根据所述映射关系将嵌入式设备的帧缓存内的渲染结果映射至所述用户态虚拟空间中的渲染区域,包括:将写入所述渲染区域内的渲染结果通过所述映射关系直接反映至所述嵌入式设备的帧缓存内
。7.<...
【专利技术属性】
技术研发人员:张辉,
申请(专利权)人:西安芯云半导体技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。