预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共34页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)国家知识产权局(12)发明专利申请(10)申请公布号CN114511438A(43)申请公布日2022.05.17(21)申请号202011186852.6(22)申请日2020.10.29(71)申请人华为技术有限公司地址518129广东省深圳市龙岗区坂田华为总部办公楼(72)发明人陈秋林吴江铮杨程云徐超(74)专利代理机构深圳市深佳知识产权代理事务所(普通合伙)44285专利代理师陈松浩(51)Int.Cl.G06T1/20(2006.01)G06T1/60(2006.01)G06T15/00(2011.01)G06F9/50(2006.01)权利要求书3页说明书22页附图8页(54)发明名称一种控制负载的方法、装置及设备(57)摘要本申请实施例公开了一种控制负载的方法、装置及设备,用于控制图像渲染过程中的负载,该方法的适用性较好,应用范围广。本申请实施例方法包括:根据执行渲染操作的指令确定负载数据,并根据负载数据来动态地从多个负载控制方案中选择与当前负载情况匹配的负载控制方案,将这个方案应用于后续的图像处理过程中,以实现对负载的控制。CN114511438ACN114511438A权利要求书1/3页1.一种控制负载的方法,其特征在于,包括:获取至少一个第一指令,所述至少一个第一指令用于调用应用程序接口API,以使得图形处理器GPU执行第一渲染操作;基于所述至少一个第一指令确定所述GPU执行所述第一渲染操作的过程的负载数据;基于所述负载数据确定用于控制负载的目标方案;获取至少一个第二指令,所述至少一个第二指令用于调用所述API,以使得所述GPU执行第二渲染操作;基于所述目标方案控制所述GPU执行所述第二渲染操作的过程中的负载。2.根据权利要求1所述的方法,其特征在于,所述基于所述至少一个第一指令确定所述GPU执行所述第一渲染操作的过程的负载数据包括:基于所述至少一个第一指令和至少一个负载特征因子获取所述GPU执行所述第一渲染操作的过程的至少一种负载数据,每个负载特征因子对应一种负载数据。3.根据权利要求2所述的方法,其特征在于,所述至少一个负载特征因子包括以下三类负载特征因子中的至少一类:第一类负载特征因子、第二类负载特征因子和第三类负载特征因子;所述第一类负载特征因子用于表示所述GPU执行所述第一渲染操作的过程对计算机硬件资源的消耗情况;所述第二类负载特征因子用于表示所述GPU执行所述第一渲染操作的过程所渲染的网格Mesh模型的信息;所述第三类负载特征因子用于表示所述至少一个第一指令的信息。4.根据权利要求3所述的方法,其特征在于,所述第一类负载特征因子包括以下的至少一种:所述GPU执行所述第一渲染操作的过程中的计算耗时、中央处理器CPU的运行参数、GPU的运行参数以及内部存储器的运行参数;所述第二类负载特征因子包括以下的至少一种:所述GPU执行所述第一渲染操作的过程所渲染的每个Mesh模型的顶点数量、所述GPU执行所述第一渲染操作的过程所渲染的每帧图像中的顶点数量、所述GPU执行所述第一渲染操作的过程所渲染的每帧图像中的Mesh模型的数量、所述GPU执行所述第一渲染操作的过程所渲染的每帧图像中Mesh模型的重复数量和所述GPU执行所述第一渲染操作的过程所渲染的每个Mesh模型相对于屏幕的距离;或者所述第三类负载特征因子包括以下的至少一种:所述至少一个第一指令构成的绘制命令DC的数量、所述至少一个第一指令对应的渲染通道RenderPass的数量、帧缓冲FrameBuffer尺寸、所述渲染通道与所述帧缓冲的引用关系、所述DC与所述帧缓冲的引用关系。5.根据权利要求3或4所述的方法,其特征在于,若所述至少一个负载特征因子包括所述第二类负载特征因子,则所述基于所述至少一个第一指令和至少一个负载特征因子获取所述GPU执行所述第一渲染操作的过程的至少一种负载数据包括:基于所述至少一个第一指令各自携带的参数确定所述GPU执行所述第一渲染操作所渲染的网格Mesh模型的数据;基于所述GPU执行所述第一渲染操作所渲染的网格Mesh模型的数据,获取所述GPU执行所述第一渲染操作的过程对应所述第二类负载特征因子的负载数据。2CN114511438A权利要求书2/3页6.根据权利要求1至5中任意一项所述的方法,其特征在于,所述基于所述负载数据确定用于控制负载的目标方案包括:基于所述负载数据确定负载控制标签,所述负载控制标签指示负载控制的内容;基于所述负载控制标签从至少一种负载控制方案中选择一种负载控制方案,作为用于控制负载的目标方案。7.根据权利要求6所述的方法,其特征在于,所述负载数据包括第一类负载数据,所述第一类负载数据表示所述GPU执行所述第一渲染操作的过程对计算机硬件资源的消耗情况;所述基于所述负载数据确定负载控制标签包括:基于