绘图流水线调节方法、装置、计算机设备和存储介质与流程

文档序号:30496060发布日期:2022-06-22 04:36阅读:来源:国知局

技术特征:
1.一种绘图流水线调节方法,其特征在于,所述方法包括:获取当前帧在目标绘图阶段的绘图耗时;所述目标绘图阶段为所述绘图流水线中的任一绘图阶段;若所述当前帧在所述目标绘图阶段的绘图耗时大于所述目标绘图阶段对应的平均绘图耗时,则基于当前屏幕刷新频率确定对应的调节策略;执行所述调节策略,以缩短所述当前帧在所述目标绘图阶段的下一绘图阶段的绘图耗时。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取至少两个历史帧在所述目标绘图阶段的起止时间戳;根据所述起止时间戳,确定各个所述历史帧在所述目标绘图阶段的绘图时间;获取所述至少两个历史帧的绘图时间的均值,作为所述目标绘图阶段的平均绘图耗时。3.根据权利要求1所述的方法,其特征在于,所述基于当前屏幕刷新频率确定对应的调节策略,包括:根据所述当前屏幕刷新频率确定至少一个数目阈值;获取当前连续掉帧数目;所述掉帧表示完成所述绘图流水线的全部绘图阶段的总绘图耗时大于预先确定的单帧绘图耗时的帧,所述单帧绘图耗时基于所述当前屏幕刷新频率确定;根据所述当前连续掉帧数目与所述至少一个数目阈值的对比结果,确定对应的调节策略。4.根据权利要求3所述的方法,其特征在于,所述调节策略包括提升处理器运算频率、将线程迁移至处理能力更高的核心和开核中的至少一种;所述根据所述当前连续掉帧数目与所述至少一个数目阈值的对比结果,确定对应的调节策略,包括:若所述当前连续掉帧数目小于第一数目阈值,则确定对应的调节策略为提升处理器运算频率;若所述当前连续掉帧数目大于或等于所述第一数目阈值、且小于第二数目阈值,则确定对应的调节策略为将线程迁移至处理能力更高的核心;若所述当前连续掉帧数目大于或等于所述第二数目阈值,则确定对应的调节策略为开核。5.根据权利要求4所述的方法,其特征在于,若所述调节策略为提升处理器运算频率,所述执行所述调节策略,包括:确定所述当前连续掉帧数目在预设的多个数目区间中所对应的目标数目区间;获取所述目标数目区间对应的提频比例,作为目标提频比例;按照所述目标提频比例,提升处理器运算频率。6.根据权利要求4所述的方法,其特征在于,若所述调节策略为将线程迁移至处理能力更高的核心,所述执行所述调节策略,包括:获取所述目标绘图阶段的下一绘图阶段对应的目标线程;所述目标线程包括主ui线程和/或绘图线程;
将所述目标线程迁移至处理能力更高的核心。7.根据权利要求4所述的方法,其特征在于,所述方法还包括:当检测到所述当前屏幕刷新频率改变时,动态更新所述第一数目阈值和所述第二数目阈值。8.一种绘图流水线调节装置,其特征在于,所述装置包括:时间获取模块,用于获取当前帧在目标绘图阶段的绘图耗时;所述目标绘图阶段为所述绘图流水线中的任一绘图阶段;调节策略确定模块,用于若所述当前帧在所述目标绘图阶段的绘图耗时大于所述目标绘图阶段对应的平均绘图耗时,则基于当前屏幕刷新频率确定对应的调节策略;调节策略执行模块,用于执行所述调节策略,以缩短所述当前帧在所述目标绘图阶段的下一绘图阶段的绘图耗时。9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述方法的步骤。10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。

技术总结
本申请涉及一种绘图流水线调节方法、装置、计算机设备和存储介质。所述方法包括:获取当前帧在目标绘图阶段的绘图耗时;所述目标绘图阶段为所述绘图流水线中的任一绘图阶段;若所述当前帧在所述目标绘图阶段的绘图耗时大于所述目标绘图阶段对应的平均绘图耗时,则基于当前屏幕刷新频率确定对应的调节策略;执行所述调节策略,以缩短所述当前帧在下一绘图阶段的绘图耗时。采用本方法能够缩短当前帧在目标绘图阶段的下一绘图阶段的绘图耗时,弥补在当前绘图阶段所消耗的时间,保证当前帧在完成绘图流水线后的总绘图耗时小于当前屏幕刷新频率对应的单帧绘图耗时,以避免当前帧出现掉帧现象。帧现象。帧现象。


技术研发人员:陈毓书 林子园 林士钧
受保护的技术使用者:深圳市万普拉斯科技有限公司
技术研发日:2020.12.21
技术公布日:2022/6/21
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1