System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请实施例涉及计算机,尤其涉及一种游戏数据处理及游戏启动方法、装置、设备及存储介质。
技术介绍
1、随着终端设备技术的发展,终端设备可以支持高帧率的视频显示应用,例如可以支持高帧率的游戏应用和视频应用等,可以为用户带来越来越流畅的体验。但应用画面的高帧率,会带来终端设备更高的中央处理器(central processing unit,cpu)负载和图形处理器(graphics processing unit,gpu)负载,进而导致终端设备的发热量上升,严重威胁终端设备的运行安全。
2、为了保证终端设备的安全运行,在终端设备上运行视频显示应用时,相关技术在检测到终端设备的温度大于预设温度时,将视频显示应用的渲染帧率从第一渲染帧率降低为第二渲染帧率,以降低终端设备的cpu和gpu的运行频率,进而减低终端设备的温度。但是,这种通过将渲染帧率降低为固定值的方法,会影响视频显示应用的显示效果。
技术实现思路
1、本申请提供一种视频显示数据的处理方法、装置、设备及存储介质,可以基于终端设备的设备状态信息,对视频显示应用的渲染帧率、显示帧率和插帧帧率进行动态调整,使得视频显示应用尽量满帧显示,进而提升了视频显示应用的显示效果。
2、第一方面,本申请提供一种视频显示数据的处理方法,包括:
3、获取运行有视频显示应用的终端设备的当前设备状态信息,以及所述视频显示应用的当前渲染帧率和当前显示帧率;
4、基于所述当前设备状态信息,确定所述当前渲染帧率的目
5、基于所述目标变化指标、所述当前渲染帧率和所述当前显示帧率,确定所述视频显示应用的目标渲染帧率和目标显示帧率,其中所述目标渲染帧率与所述目标显示帧率的比值大于或等于预设值;
6、基于所述目标渲染帧率和所述目标显示帧率,对所述视频显示应用的视频显示数据进行处理。
7、第二方面,本申请提供一种视频显示数据的处理装置,包括:
8、获取单元,用于获取运行有视频显示应用的终端设备的当前设备状态信息,以及所述视频显示应用的当前渲染帧率和当前显示帧率;
9、变化指标确定单元,用于基于所述当前设备状态信息,确定所述当前渲染帧率的目标变化指标,所述目标变化指标包括降低渲染帧率、升高渲染帧率和保持渲染帧率中的至少一个;
10、帧率确定单元,用于基于所述目标变化指标、所述当前渲染帧率和所述当前显示帧率,确定所述视频显示应用的目标渲染帧率和目标显示帧率,其中所述目标渲染帧率与所述目标显示帧率的比值大于或等于预设值;
11、处理单元,用于基于所述目标渲染帧率和所述目标显示帧率,对所述视频显示应用的视频显示数据进行处理。
12、第三方面,提供了一种电子设备,包括处理器和存储器。所述存储器用于存储计算机程序,所述处理器用于调用并运行所述存储器中存储的计算机程序,以执行上述第一方面及其各实现方式中的方法。
13、第四方面,提供了一种芯片,用于实现上述第一方面及其各实现方式中的方法。具体地,所述芯片包括:处理器,用于从存储器中调用并运行计算机程序,使得安装有所述芯片的设备执行如上述第一方面和第四方面任一方面或其各实现方式中的方法。
14、第五方面,提供了一种计算机可读存储介质,用于存储计算机程序,所述计算机程序使得计算机执行上述第一方面及其各实现方式中的方法。
15、第六方面,提供了一种计算机程序产品,包括计算机程序指令,所述计算机程序指令使得计算机执行上述第一方面及其各实现方式中的方法。
16、第七方面,提供了一种计算机程序,当其在计算机上运行时,使得计算机执行上述第一方面及其各实现方式中的方法。
17、综上,本申请通过获取运行有视频显示应用的终端设备的当前设备状态信息,以及视频显示应用的当前渲染帧率和当前显示帧率,并基于当前设备状态信息,确定当前渲染帧率的目标变化指标,其中目标变化指标包括降低渲染帧率、升高渲染帧率和保持渲染帧率中的至少一个。接着,基于目标变化指标、当前渲染帧率和当前显示帧率,确定视频显示应用的目标渲染帧率和目标显示帧率,以使目标渲染帧率与目标显示帧率的比值大于或等于预设值。基于目标显示帧率和目标渲染帧率,对视频显示应用的视频显示数据进行处理。由此可知,本申请实施例通过实时检测终端设备的设置状态信息,来对视频显示应用的目标渲染帧率和目标显示帧率进行动态调整,可以保证在终端设备安全的前提下,使得目标渲染帧率和目标显示帧率尽可能最大,相比于将渲染帧率调整为固定值,可以提高视频显示应用的渲染效果。进一步的,本申请实施例的目标渲染帧率与目标显示帧率的比值大于或等于预设值,这样可以防止渲染的图像太少,插帧的图像多,导致残影、模糊等现象的产生,可以进一步提升视频显示应用的显示效果,提升用户体验。
本文档来自技高网...【技术保护点】
1.一种视频显示数据的处理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述当前设备状态信息包括所述终端设备中计算资源的当前运行频率、所述计算资源的当前负载量、所述终端设备的当前温度和所述终端设备的当前温度变化趋势中的至少一个;
3.根据权利要求2所述的方法,其特征在于,所述基于所述计算资源的当前运行频率、所述计算资源的当前负载量、所述终端设备的当前温度和所述终端设备的当前温度变化趋势中的至少一个,确定所述渲染帧率的N个变化指标,包括:
4.根据权利要求3所述的方法,其特征在于,所述计算资源包括第一计算资源和第二计算资源,所述基于所述计算资源的当前运行频率、所述计算资源的当前负载量、所述终端设备的当前温度和所述终端设备的当前温度变化趋势中的至少一个,查询所述渲染策略表,得到所述渲染帧率的N个变化指标,包括:
5.根据权利要求2所述的方法,其特征在于,所述基于所述渲染帧率的N个变化指标,确定所述当前渲染帧率的目标变化指标,包括:
6.根据权利要求1所述的方法,其特征在于,所述基于所述目标变化指标、所述
7.根据权利要求6所述的方法,其特征在于,所述基于所述当前渲染帧率,确定所述视频显示应用的第一渲染帧率,包括:
8.根据权利要求6所述的方法,其特征在于,所述基于所述第一渲染帧率和所述当前显示帧率,确定所述视频显示应用的目标渲染帧率和目标显示帧率,包括:
9.根据权利要求8所述的方法,其特征在于,所述基于所述第一设备资源,确定所述目标渲染帧率和所述目标显示帧率,包括:
10.根据权利要求1所述的方法,其特征在于,所述基于所述目标变化指标、所述当前渲染帧率和所述当前显示帧率,确定所述视频显示应用的目标渲染帧率和目标显示帧率,包括:
11.根据权利要求10所述的方法,其特征在于,所述基于所述当前显示帧率和所述期望显示帧率,确定所述目标显示帧率,包括:
12.根据权利要求10所述的方法,其特征在于,所述基于所述目标显示帧率,确定所述目标渲染帧率,包括:
13.根据权利要求12所述的方法,其特征在于,所述基于所述第二渲染帧率和所述目标显示帧率,确定所述目标渲染帧率,包括:
14.根据权利要求1-13任一项所述的方法,其特征在于,所述基于所述目标渲染帧率和所述目标显示帧率,对所述视频显示应用的视频显示数据进行处理,包括:
15.根据权利要求1-13任一项所述的方法,其特征在于,所述方法还包括:
16.根据权利要求15所述的方法,其特征在于,所述基于所述M张渲染图像的渲染时长和所述目标渲染帧率对应的渲染时长,确定所述目标渲染帧率的目标变化指标,包括:
17.一种视频显示数据的处理装置,其特征在于,包括:
18.一种电子设备,包括处理器和存储器;
19.一种计算机可读存储介质,其特征在于,用于存储计算机程序;
...【技术特征摘要】
1.一种视频显示数据的处理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述当前设备状态信息包括所述终端设备中计算资源的当前运行频率、所述计算资源的当前负载量、所述终端设备的当前温度和所述终端设备的当前温度变化趋势中的至少一个;
3.根据权利要求2所述的方法,其特征在于,所述基于所述计算资源的当前运行频率、所述计算资源的当前负载量、所述终端设备的当前温度和所述终端设备的当前温度变化趋势中的至少一个,确定所述渲染帧率的n个变化指标,包括:
4.根据权利要求3所述的方法,其特征在于,所述计算资源包括第一计算资源和第二计算资源,所述基于所述计算资源的当前运行频率、所述计算资源的当前负载量、所述终端设备的当前温度和所述终端设备的当前温度变化趋势中的至少一个,查询所述渲染策略表,得到所述渲染帧率的n个变化指标,包括:
5.根据权利要求2所述的方法,其特征在于,所述基于所述渲染帧率的n个变化指标,确定所述当前渲染帧率的目标变化指标,包括:
6.根据权利要求1所述的方法,其特征在于,所述基于所述目标变化指标、所述当前渲染帧率和所述当前显示帧率,确定所述视频显示应用的目标渲染帧率和目标显示帧率,包括:
7.根据权利要求6所述的方法,其特征在于,所述基于所述当前渲染帧率,确定所述视频显示应用的第一渲染帧率,包括:
8.根据权利要求6所述的方法,其特征在于,所述基于所述第一渲染帧率和所述当前显示帧率,确定所述视频显示应用的目...
【专利技术属性】
技术研发人员:徐士立,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。