【技术实现步骤摘要】
【国外来华专利技术】用于命令流优化和增强的装置和方法相关申请案交叉申请本申请要求2018年8月24日由XiaoxingZhu等人递交的专利技术名称为“ApparatusandMethodforCommandStreamOptimizationandEnhancement”的第62/722,542号美国临时专利申请,和2018年5月31日由XiaoxingZhu等人递交的专利技术名称为“CommandStreamDynamicReconstructionbasedGraphicsOptimizationandEnhancement”的第62/678,726号美国临时专利申请的权益,其全部内容均以引用的方式并入本文中。
本专利技术涉及计算机图形处理和渲染领域。具体地,本专利技术涉及提高用于渲染图形的计算设备的性能并降低其功耗。
技术介绍
从应用市场下载最频繁的应用是视频游戏应用。视频游戏应用还是应用市场的主要收入来源。基于市场调研数据,视频游戏应用几乎占整个年度应用市场收入的百分之八十(%)。此外,超过50%的手机用户平均每天在游戏 ...
【技术保护点】
1.一种由计算设备实施的方法,其特征在于,包括:/n在计算设备中执行的原始线程确定用于渲染图形应用的帧的命令,其中,所述命令是调用图形接口;/n在所述计算设备中执行的所述原始线程基于所述命令构造命令流,其中,所述命令流包括多个用于渲染所述帧的命令;/n在所述计算设备中执行的命令流线程执行所述命令流以渲染所述图形应用的所述帧。/n
【技术特征摘要】
【国外来华专利技术】20180531 US 62/678,726;20180824 US 62/722,5421.一种由计算设备实施的方法,其特征在于,包括:
在计算设备中执行的原始线程确定用于渲染图形应用的帧的命令,其中,所述命令是调用图形接口;
在所述计算设备中执行的所述原始线程基于所述命令构造命令流,其中,所述命令流包括多个用于渲染所述帧的命令;
在所述计算设备中执行的命令流线程执行所述命令流以渲染所述图形应用的所述帧。
2.根据权利要求1所述的方法,其特征在于,所述命令流由所述命令流线程与所述原始线程执行的渲染逻辑同时执行。
3.根据权利要求1至2中任一项所述的方法,其特征在于,构造所述命令流包括:
所述计算设备从所述渲染逻辑中提取所述多个命令;
所述计算设备合并从所述渲染逻辑中提取的所述多个命令。
4.根据权利要求1至3中任一项所述的方法,其特征在于,所述命令流线程执行所述命令流与所述原始线程执行游戏逻辑更新和渲染逻辑交错进行。
5.根据权利要求1至4中任一项所述的方法,其特征在于,还包括:
所述计算设备重新解释与所述命令流中所述多个命令对应的多个图形接口,其中,在编译时间或运行时间中的至少一个期间基于每个应用,所述重新解释所述多个图形接口是可定制和可互换的;
所述计算设备确定命令流信息,其中,所述命令流信息包括图形数据和所述命令流中的所述多个命令之间的数据依赖关系;
所述计算设备将所述命令流信息组织并存储到命令缓冲区中,其中,所述命令缓冲区存储在所述计算设备的内存中。
6.根据权利要求I至5中任一项所述的方法,其特征在于,还包括:通过从命令缓冲区中访存所述命令,在所述计算设备中恢复和执行的所述命令流线程从所述命令流中检索所述命令,其中,所述命令缓冲区包括至少一个内存块。
7.根据权利要求1至6中任一项所述的方法,其特征在于,在所述计算设备的第一核中执行所述原始线程,其中,在所述计算设备的第二核中执行所述命令流线程。
8.根据权利要求1至7中任一项所述的方法,其特征在于,所述方法还包括:在执行所述命令之前,所述命令流线程或所述原始线程修改所述命令流内的至少一个所述命令。
9.根据权利要求1至8中任一项所述的方法,其特征在于,还包括:所述原始线程或所述命令流线程中的至少一个将视觉增强命令插入所述命令流中,其中,所述视觉增强命令为所述渲染帧增添视觉效果。
10.一种计算设备,其特征在于,包括:
包括命令缓冲区的内存;
耦合到所述内存的第一处理器,其中,在所述第一处理器中执行的原始线程用于:
确定用于渲染图形应用的帧的命令,其中,所述命令是调用图形接口;
在所述命令缓冲区中存储命令流,其中,基于所述命令构造所述命令流,所述命令流包括多个用于渲染所述帧的命令;
命令流线程,在所述处理器中执行,用于执行所述命令流以渲染所述图形应用的所述帧。
11.根据权利要求10所述的计算设备,其特征在于,所述命令由所述命令流线程与所述原始线程执行的渲染逻辑同时执行,其中,所述原始线程还用于:
在所述命令流线程开始执行所述命令流中的所述多个命令之前,确定所述帧的阈值,其中,所述阈值限定所述命令缓冲区中存储的命令的最少数量;
当所述命令缓冲区中存储的所述命令数满足所述阈值时,执行所述命令流中的所述多个命令。
12.根据权利要求10所述的计算设备,其特征在于,所述命令流与游戏逻辑更新和渲染逻辑的执行交错进行。
13.根据权利要求11所述的计算设备,其特征在于,基于针对所述图形应用的前一帧的所述命令流中的命令数和所述命令流中的所述命...
【专利技术属性】
技术研发人员:张璠,朱晓星,阿图罗·卡瓦列罗,古斯塔博·纽尼斯,奥雷利安·查诺特,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。