[发明专利]界面渲染方法及装置有效
| 申请号: | 201910144290.X | 申请日: | 2019-02-27 |
| 公开(公告)号: | CN111696186B | 公开(公告)日: | 2023-09-26 |
| 发明(设计)人: | 陈国民 | 申请(专利权)人: | 杭州海康威视系统技术有限公司 |
| 主分类号: | G06T15/00 | 分类号: | G06T15/00;G06T1/60 |
| 代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 林祥 |
| 地址: | 310051 浙江省杭州*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 界面 渲染 方法 装置 | ||
本申请提供一种界面渲染方法及装置,方法包括:当子进程接收到触发事件时,从预先为本子进程创建的N个帧缓冲中选择一个帧缓冲;基于触发事件生成图像帧并存储至选择的帧缓冲,并将帧缓冲的标识发送至主进程;主进程从帧缓冲中读取图像帧并渲染到子进程对应的显示区域。本申请中的子进程通过使用多个帧缓冲,使得子进程绘制下一图像帧的过程与主进程渲染当前图像帧的过程可以同步进行,即主进程在将帧缓冲中的图像渲染到界面的过程中,子进程可在其它帧缓冲中存储下一帧图像,并通知主进程切换使用的帧缓冲即可,从而主进程无需等待,可直接从帧缓冲读取图像帧进行渲染,进而可提高主进程的界面渲染效率,保证界面的流畅性,用户体验好。
技术领域
本申请涉及互联网技术领域,尤其涉及一种界面渲染方法及装置。
背景技术
目前一个应用程序通常由一个主进程和多个子进程组成,主进程通过调度和协调各个子进程以实现界面的渲染显示,且主进程的界面窗口由这些子进程对应的显示区域组成。
在相关技术中,主进程的界面渲染过程是:各个子进程将各自生成的图像帧通过共享内存传递给主进程,主进程将各个子进程的图像帧分别渲染到对应的显示区域显示,从而实现界面渲染显示。然而这种传递方式效率比较低,导致界面更新速度很低,进而导致用户体验不佳。
发明内容
有鉴于此,本申请提供一种界面渲染方法及装置,以解决相关技术中的界面更新速度很低,用户体验不佳的问题。
根据本申请实施例的第一方面,提供一种界面渲染方法,所述方法应用于安装有应用程序的电子设备,所述应用程序包括主进程和子进程,所述方法包括:
当所述子进程接收到触发事件时,从预先为本子进程创建的N个帧缓冲中选择一个帧缓冲;基于所述触发事件生成图像帧并存储至选择的帧缓冲,并将所述帧缓冲的标识发送至所述主进程;
所述主进程从所述帧缓冲中读取所述图像帧并渲染到所述子进程对应的显示区域。
根据本申请实施例的第二方面,提供一种界面渲染装置,所述装置应用于安装有应用程序的电子设备,所述应用程序包括主进程和子进程,所述装置包括:
子进程处理模块,用于当接收到触发事件时,从预先为本子进程创建的N个帧缓冲中选择一个帧缓冲;基于所述触发事件生成图像帧并存储至选择的帧缓冲,并将所述帧缓冲的标识发送至所述主进程;
主进程处理模块,用于从所述帧缓冲中读取所述图像帧并渲染到所述子进程对应的显示区域。
根据本申请实施例的第三方面,提供一种电子设备,所述设备包括可读存储介质和处理器;
其中,所述可读存储介质,用于存储机器可执行指令;
所述处理器,用于读取所述可读存储介质上的所述机器可执行指令,并执行所述指令以实现上述第一方面所述方法的步骤。
应用本申请实施例,当子进程接收到触发事件时,通过从预先为本子进程创建的N个帧缓冲中选择一个帧缓冲,然后基于所述触发事件生成图像帧并存储至选择的帧缓冲,并将所述帧缓冲的标识发送至主进程,从而所述主进程可以从所述帧缓冲中读取所述图像帧并渲染到该子进程对应的显示区域。
基于上述描述可知,子进程通过使用多个帧缓冲,使得子进程绘制下一图像帧的过程与主进程渲染当前图像帧的过程可以同步进行,即主进程在将帧缓冲中的图像渲染到界面的过程中,子进程可在其它帧缓冲中存储下一帧图像,并通知主进程切换使用的帧缓冲即可,从而主进程无需等待,可直接从帧缓冲读取图像帧进行渲染,进而可提高主进程的界面渲染效率,保证界面的流畅性,用户体验好。
附图说明
图1A为本申请根据一示例性实施例示出的一种界面渲染方法的实施例流程图;
图1B为本申请根据图1A所示实施例示出的一种界面显示结构示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州海康威视系统技术有限公司,未经杭州海康威视系统技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910144290.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于知识图谱可视化的兴趣搜索方法
- 下一篇:电压补偿驱动电路





