[发明专利]应用程序启动中的数据处理方法、装置和存储介质在审
申请号: | 202111166945.7 | 申请日: | 2021-09-30 |
公开(公告)号: | CN115904563A | 公开(公告)日: | 2023-04-04 |
发明(设计)人: | 蔡立峰;杜鸿雁;沈赫;钱申 | 申请(专利权)人: | 荣耀终端有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451;G06T13/20;G06T15/00 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 余娜;刘芳 |
地址: | 518040 广东省深圳市福田区香蜜湖街道*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用程序 启动 中的 数据处理 方法 装置 存储 介质 | ||
1.一种应用程序启动中的数据处理方法,其特征在于,应用于终端设备,所述方法包括:
接收针对应用程序的启动指令;
响应于所述启动指令,确定所述应用程序在启动过程中待显示的N个动画帧;N为大于1的整数;
在用于绘制渲染第一动画帧的vsync到来时,绘制渲染所述N个动画帧,并存储绘制渲染后的所述N个动画帧;所述第一动画帧为所述N个动画帧中的第一个动画帧;
在用于合成所述N个动画帧中的目标动画帧的vsync周期到来时,合成已存储的绘制渲染后的所述目标动画帧。
2.根据权利要求1所述的数据处理方法,其特征在于,所述方法还包括:
在用于绘制渲染所述N个动画帧中的目标动画帧的vsync周期内,确定目标存储区,并将绘制渲染后的所述目标动画帧存储至所述目标存储区;
所述在用于合成所述N个动画帧中的目标动画帧的vsync周期到来时,合成已存储的绘制渲染后的所述目标动画帧,包括:
在用于合成所述N个动画帧中的所述目标动画帧的vsync周期到来时,从所述目标存储区获取所述绘制渲染后的所述目标动画帧,并进行合成。
3.根据权利要求1或2所述的数据处理方法,其特征在于,所述方法还包括:
创建M个帧缓存对象;M大于或等于N;
所述存储绘制渲染后的所述N个动画帧,包括:
将绘制渲染后的所述N个动画帧分别存储在N个帧缓存对象中;所述N个帧缓存对象为所述M个帧缓存对象中的帧缓存对象。
4.根据权利要求3所述的数据处理方法,其特征在于,所述终端设备中运行有所述应用程序的渲染线程和显示合成进程;所述在用于绘制渲染所述N个动画帧中的目标动画帧的vsync周期内,确定可用的目标存储区,并将绘制渲染后的所述目标动画帧存储至所述目标存储区,包括:
在用于绘制渲染所述目标动画帧的vsync周期内,所述渲染线程向所述显示合成进程发送缓存请求指令;所述缓存请求指令用于请求目标存储区;
所述显示合成进程确定目标缓存地址;所述目标缓存地址对应存储区为所述目标存储区;
所述显示合成进程向所述渲染线程发送所述目标缓存地址;
所述渲染线程根据所述目标缓存地址,从所述N个帧缓存对象中将绘制渲染后的所述目标动画帧存储至所述目标存储区。
5.根据权利要求1-4任一项所述的数据处理方法,其特征在于,所述方法还包括:
获取预设的目标显示帧率以及动画时长;所述动画时长为所述应用程序的动画效果的播放时长;
所述确定所述应用程序在启动过程中待显示的N个动画帧,包括:
对所述目标显示帧率以及所述动画时长进行预设计算得到所述应用程序在启动过程中待显示的N个动画帧。
6.根据权利要求5所述的数据处理方法,其特征在于,所述终端设备中运行有所述应用程序的逻辑线程;所述方法还包括:
在用于绘制渲染待显示帧的vsync周期内,所述逻辑线程计数,并获取计数结果;
所述逻辑线程确定所述计数结果小于N的情况下,所述待显示帧为所述N个动画帧中的动画帧;所述逻辑线程确定在用于绘制渲染所述N个动画帧中的目标动画帧的vsync周期内;所述待显示帧为所述目标动画帧;
所述逻辑线程确定所述计数结果大于或等于N的情况下,对所述待显示帧进行绘制渲染,并存储绘制渲染后的所述待显示帧。
7.根据权利要求1-6任一项所述的数据处理方法,其特征在于,所述终端设备包括中央处理器和图形处理器,所述方法还包括:
所述中央处理器获取着色器的代码;所述着色器用于对所述N个动画帧进行渲染;
所述中央处理器调用所述图形处理器编译所述着色器的代码;
所述绘制渲染所述N个动画帧,包括:
所述中央处理器绘制所述N个动画帧;
所述中央处理器调用所述图形处理器执行编译后的所述着色器的代码,渲染所述N个动画帧。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于荣耀终端有限公司,未经荣耀终端有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111166945.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种岸桥分配方法、系统以及相关设备
- 下一篇:无凸块和无引线的半导体器件