System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开实施例涉及图像处理,尤其涉及一种显示控制方法、装置及存储介质。
技术介绍
1、通常,对于图形处理器(graphic processing unit,gpu)的渲染可以由多线程软件实现或者由多线程软件与硬件配合实现,对于多线程软件与硬件配合实现渲染的方式,具体来说,多线程软件从应用程序中接收场景数据并生成渲染指令,将所述渲染指令发送到gpu,gpu进行并行计算和图形管线处理生成渲染结果,gpu硬件负责简单的图像处理,例如,颜色校正、对比度调整等,所述图像处理通常是在渲染过程中直接应用图像数据。对于渲染结果的显示是通过图像信号处理器(image signal processor,isp)进行展示的。
2、对于目前大多数的游戏渲染场景来说,每一帧的运算主要包括渲染部分和逻辑部分,其中,所述渲染部分通常是由gpu完成,所述逻辑部分是实现中央处理器(centralprocessing unit,cpu)和gpu之间的命令交互,通常由cpu端的多线程软件实现。一般来说,所述渲染部分比所述逻辑部分消耗的时间要多得多。因此,对于多线程软件与硬件配合实现渲染的方式以及基于isp的渲染结果的显示,存在如下缺陷:渲染处理速度较慢,软硬件分配不合理,并且基于isp的渲染结果的显示不具备图层混合处理功能、支持的分辨率有限以及支持的算法性能低。
技术实现思路
1、有鉴于此,本公开实施例期望提供一种显示控制方法、装置及存储介质,能够适应多种处理场景并减轻了gpu的负担,从而在显示设备上呈现高画
2、本公开实施例的技术方案是这样实现的:
3、第一方面,本公开实施例提供一种显示控制方法,包括:
4、将待显示图像的图像数据发送至相应的层管道以生成各图层的第一图像数据,其中,所述待显示图像的图像数据是经gpu渲染生成的至少包括两个图层的图像数据;
5、当显示设备支持的分辨率与待显示图像的分辨率不一致时,将所述各图层的第一图像数据中的图像进行图像缩放处理以获取各图层的第二图像数据;
6、将所述各图层的第二图像数据进行图层混合处理以获取第三图像数据;
7、将所述第三图像数据输出至显示设备进行显示。
8、第二方面,本公开实施例提供一种显示控制装置,所述装置包括:发送部分、缩放部分、混合部分以及显示部分;其中,
9、所述发送部分,经配置为将待显示图像的图像数据发送至相应的层管道以生成各图层的第一图像数据,其中,所述待显示图像的图像数据是经gpu渲染生成的至少包括两个图层的图像数据;
10、所述缩放部分,经配置为当显示设备支持的分辨率与待显示图像的分辨率不一致时,将所述各图层的第一图像数据中的图像进行图像缩放处理以获取各图层的第二图像数据;
11、所述混合部分,经配置为将所述各图层的第二图像数据进行图层混合处理以获取第三图像数据;
12、所述显示部分,经配置为将所述第三图像数据输出至显示设备进行显示。
13、第三方面,本公开实施例提供了一种计算设备,所述计算设备包括:通信接口,存储器和处理器;各个组件通过总线系统耦合在一起;其中,
14、所述通信接口,用于在与其他外部网元之间进行收发信息过程中,信号的接收和发送;
15、所述存储器,用于存储能够在所述处理器上运行的计算机程序;
16、所述处理器,用于在运行所述计算机程序时,执行第一方面所述显示控制方法。
17、第四方面,本公开实施例提供了一种计算机存储介质,所述计算机存储介质存储有至少一条指令,所述至少一条指令用于被处理器执行以实现第一方面所述显示控制方法。
18、本公开实施例提供了一种显示控制方法、装置及存储介质,通过显示控制器从显存中读取经gpu渲染生成的至少包括两个图层的图像数据,即待显示图像的图像数据发送至相应的层管道以生成各图层的第一图像数据;当显示设备支持的分辨率与待显示图像的分辨率不一致时,将所述各图层的第一图像数据中的图像进行图像缩放处理以适应显示设备的分辨率或显示比例的要求并获取到经图像缩放处理的各图层的第二图像数据,将所述各图层的第二图像数据进行图层混合处理以获取第三图像数据,将所述第三图像数据输出至显示设备进行显示。所述缩放处理和图层混合处理均是通过相应的图像算法实现的。通过该技术方案,将图像算法处理、图像缩放以及图层混合的功能通过显示控制器实现,减轻了gpu的负担。此外,既可以支持gpu渲染结果的显示还可以支持不需要gpu渲染而由cpu直接下发的图像数据的显示,因此,能够适应多种处理场景并且支持的分辨率更为丰富,从而能够在显示设备上呈现高画质、多分辨率的图像。
本文档来自技高网...【技术保护点】
1.一种显示控制方法,其特征在于,所述方法应用于计算设备中的显示控制器,所述方法包括:
2.根据权利要求1所述方法,其特征在于,所述当显示设备支持的分辨率与待显示图像的分辨率不一致时,将所述各图层的第一图像数据中的图像进行图像缩放处理以获取各图层的第二图像数据,包括:
3.根据权利要求1所述方法,其特征在于,所述方法还包括:
4.根据权利要求1所述方法,其特征在于,所述将所述各图层的第二图像数据进行图层混合处理以获取第三图像数据,包括:
5.根据权利要求4所述方法,其特征在于,所述基于所述图层排序,将所述各图层的第二图像数据进行图层混合以获取第三图像数据,包括:
6.根据权利要求1所述方法,其特征在于,所述将所述第三图像数据输出至显示设备进行展示,包括:
7.根据权利要求1所述方法,其特征在于,所述层管道包括2个视频层管道、图形层管道以及智能层管道。
8.一种显示控制装置,其特征在于,所述装置包括:发送部分、缩放部分、混合部分以及显示部分;其中,
9.一种计算设备,其特征在于,所述计算
10.一种计算机存储介质,其特征在于,所述存储介质存储有至少一条指令,所述至少一条指令用于被处理器执行以实现如权利要求1至7任一所述显示控制方法。
...【技术特征摘要】
1.一种显示控制方法,其特征在于,所述方法应用于计算设备中的显示控制器,所述方法包括:
2.根据权利要求1所述方法,其特征在于,所述当显示设备支持的分辨率与待显示图像的分辨率不一致时,将所述各图层的第一图像数据中的图像进行图像缩放处理以获取各图层的第二图像数据,包括:
3.根据权利要求1所述方法,其特征在于,所述方法还包括:
4.根据权利要求1所述方法,其特征在于,所述将所述各图层的第二图像数据进行图层混合处理以获取第三图像数据,包括:
5.根据权利要求4所述方法,其特征在于,所述基于所述图层排序,将所述各图层的第二图像数据进行图层混合以获取第三图像数据,包括...
【专利技术属性】
技术研发人员:雷妍,梁志杰,黄虎才,
申请(专利权)人:西安芯云半导体技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。