[发明专利]一种嵌入式系统GUI显示方法及装置在审
申请号: | 202110317706.0 | 申请日: | 2021-03-24 |
公开(公告)号: | CN113127118A | 公开(公告)日: | 2021-07-16 |
发明(设计)人: | 段瑞楠 | 申请(专利权)人: | 西安万像电子科技有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451;G06T1/00 |
代理公司: | 北京挺立专利事务所(普通合伙) 11265 | 代理人: | 张智锐 |
地址: | 710075 陕西省西安市高新区唐*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 嵌入式 系统 gui 显示 方法 装置 | ||
本公开提供一种嵌入式系统GUI显示方法及装置,涉及图像处理技术领域,能够解决现有技术中GUI界面局部变化时,将变化后的整个窗口发送给显示服务器,而造成的渲染器算力浪费,显示效率低下的问题。具体技术方案为:首先获取当前变化区域的信息,当前变化区域的信息包括当前图形用户界面GUI相对于前一GUI界面发生变化的区域在GUI界面中的位置信息和GUI界面在内存中的地址;然后将当前变化区域的信息发送给显示服务器,以使显示服务器根据当前变化区域的信息更新当前变化区域对应的纹理贴图,并将当前变化区域和对应的纹理贴图进行渲染后发送给显示器进行显示。本公开用于嵌入式系统GUI的显示。
技术领域
本公开涉及图像处理技术领域,尤其涉及一种嵌入式系统GUI显示方法及装置。
背景技术
目前,在嵌入式系统的图形用户界面(Graphical User Interface,简称GUI)显示领域MINI GUI应用得很广泛,MINI GUI是一种开源操作系统Linux图形用户界面支持系统,其具有性能优良、功能丰富等特点,它目前已经广泛应用于通讯、医疗、工控、电子、机顶盒、多媒体等领域。
但是,现有的GUI界面每次变化后,将变化后的这个窗口发送给显示服务器,造成渲染器算力浪费。
即,GUI界面每次变化后,GUI软件都需要将最终生成的整个窗口图像全部发送给显示服务器。显示服务器负责将GUI软件生成的图像和其它图像做叠加后最终送给显示驱动(其它图像是指如解码器解码出的图像、摄像头设备抓取到的图像等等)。即,无论GUI窗口中有多少变化量,都将整个窗口区域提交给合成渲染器进行叠加渲染。但是,实际操作中,窗口图像的变化有时是整体发生变化,但大多数时候只是局部,比如某个按钮的变化(比如当鼠标移动到按钮上时,按钮会高亮显示,这时只有按钮表面的图像会发生变化,而不是整个窗口图像都变)。如图1所示,鼠标箭头从按钮上越过时,按钮发生了两次图像变化,一次从未选中状态到选中状态,第二次是从选中状态到未选中状态,但是按钮以外图像并没有变化。
因此,当运行GUI软件的同时运行一些高计算量的应用,如视频解码的场景下,系统CPU负荷高,解码帧率低,GUI卡顿。如图2所示,只有GUI图形系统有图像变化,需要提交整幅画面,占用时间较长,且由于时间长导致到显示时间点时,显示服务大概率正处于更新图像的过程中,导致丢帧(这个时候不能提交显示因为图像正在生成,如果提交硬件显示画面会撕裂,只能等下个显示时间点到了以后再提交显示)。
发明内容
本公开实施例提供一种嵌入式系统GUI显示方法及装置,能够解决现有技术中GUI界面局部变化时,将变化后的整个窗口发送给显示服务器,而造成的渲染器算力浪费,显示效率低下的问题。所述技术方案如下:
根据本公开实施例的第一方面,提供一种嵌入式系统GUI显示方法,该方法包括:
获取当前变化区域的信息,所述当前变化区域的信息包括当前图形用户界面GUI相对于前一GUI界面发生变化的区域在GUI界面中的位置信息和所述GUI界面在内存中的地址;
将所述当前变化区域的信息发送给显示服务器,以使所述显示服务器根据所述当前变化区域的信息更新所述当前变化区域对应的纹理贴图,并将所述当前变化区域和对应的所述纹理贴图进行渲染后发送给显示器进行显示。
本公开实施例提供的嵌入式系统GUI显示方法,首先获取当前变化区域的信息,当前变化区域的信息包括当前图形用户界面GUI相对于前一GUI界面发生变化的区域在GUI界面中的位置信息和GUI界面在内存中的地址;然后将当前变化区域的信息发送给显示服务器,以使显示服务器根据当前变化区域的信息更新当前变化区域对应的纹理贴图,并将当前变化区域和对应的纹理贴图进行渲染后发送给显示器进行显示。本公开提供的嵌入式系统GUI显示方法,为显示服务器提供局部更新功能,提高了显示效率,节约了渲染器算力。
在一个实施例中,在所述将所述当前变化区域的信息发送给显示服务器之前,上述方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安万像电子科技有限公司,未经西安万像电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110317706.0/2.html,转载请声明来源钻瓜专利网。