System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及图像显示领域,具体而言,涉及一种虚拟机的图像显示方法及装置。
技术介绍
1、多显示屏使用场景在生活中逾发常见,在汽车座舱,智能家居等场景下均提供了多屏显示的功能,这些屏幕有些提供了仪器仪表数据的显示界面,有些提供了信息娱乐的界面,用户可以随时在显示屏上进行互动操作。多屏显示的图像来源于上层的应用,上层应用的图像在屏幕上显示需要经过图像的渲染、合成、显示器显示等一系列的操作,这些操作均需要由相关的硬件支持实现。
2、在多屏等使用场景下,显示内容可能来源于不同的操作系统,这些操作系统使用了不同的显示驱动框架,不同的驱动框架意味着这些操作系统无法共用一套显示设备,所以这些操作系统希望自身能独占显示硬件(如图形处理器,显示屏),但这降低了硬件的使用率同时也增加了硬件成本。
3、现有的多屏虚拟化技术方案的虚拟化硬件方法多采用虚拟化显卡的方法,该方法将显卡当做唯一显示硬件,由显卡负责图像渲染与合成的工作,由超级管理程序hypervisor负责具体任务调度,将硬件交由不同的操作系统使用,但显卡本身不是图像合成的专用器件,合成效率低,且显卡本身已经承担了大量的计算与渲染工作,参与图像合成工作,需要有更大算力的显卡支持,提高了系统的部署成本。
4、因此,针对相关技术中不同操作系统无法共用一套显示设备的问题,还没有一种合理的解决方案。
技术实现思路
1、本申请实施例提供了一种虚拟机的图像显示方法及装置,以至少解决相关技术中不同操作系统无法共用一套显示设备的
2、根据本申请的一个实施例,提供了一种虚拟机的图像显示方法,应用于从虚拟机,所述方法包括:
3、获取应用程序产生的多个第一图层;
4、通过主虚拟机请求使用虚拟硬件资源;
5、根据所述虚拟硬件资源分别渲染所述多个第一图层,得到多个第二图层,合成所述多个第二图层,得到目标图像,并显示所述目标图像。
6、根据本申请的一个实施例,提供了一种虚拟机的图像显示方法,应用于主虚拟机,所述方法包括:
7、接收从虚拟机请求使用虚拟硬件资源的使用申请;
8、调用所述虚拟硬件资源,并将所述虚拟硬件资源提供给所述从虚拟机,以指示所述从虚拟机根据所述虚拟硬件资源分别渲染应用程序产生的多个第一图层,得到多个第二图层,合成所述多个第二图层,得到目标图像,并显示所述目标图像。
9、根据本申请的另一个实施例,提供了一种虚拟机的图像显示装置,应用于从虚拟机,所述装置包括:
10、第一获取模块,用于获取应用程序产生的多个第一图层;
11、第二获取模块,用于通过主虚拟机获取虚拟硬件资源;
12、图像处理模块,用于根据所述虚拟硬件资源分别渲染所述多个第一图层,得到多个第二图层,合成所述多个第二图层,得到目标图像,并显示所述目标图像。
13、根据本申请的另一个实施例,提供了一种虚拟机的图像显示装置,应用于主虚拟机,所述装置包括:
14、第一接收模块,用于接收从虚拟机获取虚拟硬件资源的使用申请;
15、调用模块,用于调用所述虚拟硬件资源,并将所述虚拟硬件资源反馈给所述从虚拟机,以指示所述从虚拟机根据所述虚拟硬件资源分别渲染应用程序产生的多个第一图层,得到多个第二图层,合成所述多个第二图层,得到目标图像,并显示所述目标图像。
16、根据本申请的另一个实施例,提供了一种虚拟机的图像显示系统,所述系统包括:
17、主虚拟机,用于接收从虚拟机获取虚拟硬件资源的使用申请;调用所述虚拟硬件资源,并将所述虚拟硬件资源反馈给所述从虚拟机;
18、一个或多个从虚拟机,用于获取应用程序产生的多个第一图层;根据所述虚拟硬件资源分别渲染所述多个第一图层,得到多个第二图层,合成所述多个第二图层,得到目标图像,并显示所述目标图像;
19、硬件库hardware,用于集成图像显示所需要的硬件资源,其中,所述硬件资源包括:图形处理器、显示控制单元、显示接口及显示设备;
20、超级管理程序hypersivor,用于对所述硬件资源进行虚拟化处理得到所述虚拟硬件资源,其中,所述虚拟硬件资源包括:虚拟图形处理器、虚拟显示控制单元、虚拟显示接口及虚拟显示设备。
21、根据本申请的又一个实施例,还提供了一种计算机可读的存储介质,所述存储介质中存储有计算机程序,其中,所述计算机程序被处理器运行时执行上述任一项方法实施例中的步骤。
22、根据本申请的又一个实施例,还提供了一种电子装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行上述任一项方法实施例中的步骤。
23、本申请实施例提供了一种虚拟机的图像显示方法及装置,通过将集成的一套硬件资源进行虚拟化处理,再由主虚拟机管理各个虚拟硬件资源的调用,根据从虚拟机的使用需求来分配虚拟硬件资源,完成对图像的渲染、合成及显示,使得不同操作系统的多个虚拟机能够共用一套图像显示设备,节省了硬件开销。
本文档来自技高网...【技术保护点】
1.一种虚拟机的图像显示方法,应用于从虚拟机,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,通过主虚拟机请求使用虚拟硬件资源,包括:
3.根据权利要求2所述的方法,其特征在于,向所述主虚拟机发送所述虚拟硬件资源的使用申请,包括:
4.根据权利要求2所述的方法,其特征在于,根据所述虚拟硬件资源分别渲染所述多个第一图层,得到多个第二图层,合成所述多个第二图层,得到目标图像,并显示所述目标图像包括:
5.根据权利要求4所述的方法,其特征在于,通过所述虚拟图形处理器或所述虚拟显示控制单元合成所述多个第二图层,得到所述目标图像,包括:
6.根据权利要求1至5任一项中所述的方法,其特征在于,所述方法还包括:
7.一种虚拟机的图像显示方法,应用于主虚拟机,其特征在于,所述方法包括:
8.根据权利要求7所述的方法,其特征在于,调用所述虚拟硬件资源包括:
9.根据权利要求7所述的方法,其特征在于,接收从虚拟机请求使用虚拟硬件资源的使用申请,包括:
10.根据权利要求7
11.一种虚拟机的图像显示装置,应用于从虚拟机,其特征在于,所述装置包括:
12.一种虚拟机的图像显示装置,应用于主虚拟机,其特征在于,所述装置包括:
13.一种虚拟机的图像显示系统,其特征在于,所述系统包括:
14.一种计算机可读的存储介质,所述存储介质中存储有计算机程序,其中,所述计算机程序被处理器运行时执行所述权利要求1至10任一项中所述的方法。
15.一种电子装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行所述权利要求1至10任一项中所述的方法。
...【技术特征摘要】
1.一种虚拟机的图像显示方法,应用于从虚拟机,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,通过主虚拟机请求使用虚拟硬件资源,包括:
3.根据权利要求2所述的方法,其特征在于,向所述主虚拟机发送所述虚拟硬件资源的使用申请,包括:
4.根据权利要求2所述的方法,其特征在于,根据所述虚拟硬件资源分别渲染所述多个第一图层,得到多个第二图层,合成所述多个第二图层,得到目标图像,并显示所述目标图像包括:
5.根据权利要求4所述的方法,其特征在于,通过所述虚拟图形处理器或所述虚拟显示控制单元合成所述多个第二图层,得到所述目标图像,包括:
6.根据权利要求1至5任一项中所述的方法,其特征在于,所述方法还包括:
7.一种虚拟机的图像显示方法,应用于主虚拟机,其特征在于,所述方法包括:
8.根据权利要求7所述...
【专利技术属性】
技术研发人员:陈昊,许利显,吴葵,周玮,
申请(专利权)人:深圳市中兴微电子技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。