[发明专利]一种渲染任务的处理方法、装置、设备及存储介质在审
申请号: | 202210657610.3 | 申请日: | 2022-06-10 |
公开(公告)号: | CN114995978A | 公开(公告)日: | 2022-09-02 |
发明(设计)人: | 赵拯 | 申请(专利权)人: | 亿咖通(湖北)技术有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/50 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 马迪 |
地址: | 430056 湖北省武汉市武汉经济技术开发区神*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 渲染 任务 处理 方法 装置 设备 存储 介质 | ||
本发明公开了一种渲染任务的处理方法、装置、设备及存储介质。该方法包括:接收到相对目标应用生成的渲染任务时,确定所述目标应用的运行方式,其中,所述运行方式包括前台运行和后台运行;如果所述目标应用的运行方式为后台运行,则拦截所述渲染任务的提交,并生成虚拟渲染响应信息;向所述目标应用反馈所述虚拟渲染响应信息,以使所述目标应用正常进行后台运行。本发明实施例的技术方案,解决了应用程序后台运行,却占用硬件渲染资源的问题。
技术领域
本发明涉及互联网技术领域,尤其涉及一种渲染任务的处理方法、装置、设备及存储介质。
背景技术
随着互联网技术的不断发展,渲染技术具有广泛的应用领域,如:计算机与视频游戏、模拟现实、电影或者电视特效以及可视化设计等。其中,可以把计算机将存储在内存中的形状,转换成实际绘制在屏幕上的对应的过程称为渲染。
传统的间接渲染框架中,应用程序根据用户事件(如触屏等)重新绘制纹理并更新显示画面,这一过程需要得到显示服务的“批准”,应用程序才能重新绘制纹理并提交渲染任务。基于DRI(Direct Rendering Infrastructure,基层直接渲染)框架,用户事件触发的显示画面更新流程,可以摆脱显示服务的“批准”依赖,即可以将用户事件上报至应用程序,在直接重新绘制纹理完成后,提交渲染任务。其中,显示服务只参与更新画面过程,优化了人机交互效率。
然而,应用程序无需显示服务的“批准”,可以直接提交渲染任务的渲染流程,导致了后台运行的应用程序依然能够占用渲染资源,从而造成了硬件资源的浪费。
发明内容
本发明提供了一种渲染任务的处理方法、装置、设备及存储介质,以解决后台运行的应用占用渲染资源的问题。
第一方面,本发明实施例提供了一种渲染任务的处理方法,包括:
接收到相对目标应用生成的渲染任务时,确定所述目标应用的运行方式,其中,所述运行方式包括前台运行和后台运行;
如果所述目标应用的运行方式为后台运行,则拦截所述渲染任务的提交,并生成虚拟渲染响应信息;
向所述目标应用反馈所述虚拟渲染响应信息,以使所述目标应用正常进行后台运行。
第二方面,本发明实施例提供了一种渲染任务的处理装置,包括:
运行方式确定模块,用于接收到相对目标应用生成的渲染任务时,确定所述目标应用的运行方式,其中,所述运行方式包括前台运行和后台运行;
响应信息生成模块,用于如果所述目标应用的运行方式为后台运行,则拦截所述渲染任务的提交,并生成虚拟渲染响应信息;
虚拟渲染响应信息反馈模块,用于向所述目标应用反馈虚拟渲染响应信息,以使所述目标应用正常进行后台运行。
第三方面,本发明实施例提供了一种电子设备,该电子设备包括:
至少一个处理器;
以及与至少一个处理器通信连接的存储器;
其中,存储器存储有可被至少一个处理器执行的计算机程序,该计算机程序被至少一个处理器执行,以使至少一个处理器能够执行上述第一方面的渲染任务的处理方法。
第四方面,本发明实施例提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机指令,计算机指令用于使处理器执行时实现上述第一方面的渲染任务的处理方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于亿咖通(湖北)技术有限公司,未经亿咖通(湖北)技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210657610.3/2.html,转载请声明来源钻瓜专利网。