【技术实现步骤摘要】
一种虚拟机窗口的显示方法、电子设备及系统
[0001]本申请实施例涉及显示技术,尤其涉及一种虚拟机窗口的显示方法、电子设备及系统。
技术介绍
[0002]虚拟化技术可以将一台物理机的物理资源虚拟成多个虚拟机,使得每个虚拟机都可以实现物理机的功能。其中,具有虚拟机的物理机被称为该虚拟机的宿主机。
[0003]由于宿主机的显示器物理资源无法拆分,虚拟机的内容无法直接通过宿主机的显示器显示。现有技术中,虚拟机操作系统可以通过虚拟合成器将虚拟机的应用窗口显示在宿主机的显示器上。该方法中,虚拟机操作系统可以通过调用虚拟合成器的相关接口,在宿主机端直接实现虚拟机窗口的图层合成,进而将虚拟机窗口显示到宿主机的显示器上。
[0004]但是,该方法需要定义宿主机端的虚拟合成器和虚拟机端的合成器驱动之间的交互逻辑,导致虚拟合成器与虚拟机操作系统高度绑定,宿主机端的虚拟合成器无法适配不同操作系统不同版本的合成器驱动,该方法的通用性不足。
技术实现思路
[0005]本申请提供了一种虚拟机窗口的显示方法、电子设备及系统 ...
【技术保护点】
【技术特征摘要】
1.一种虚拟机窗口的显示方法,其特征在于,所述方法包括:宿主机在接收来自虚拟机的第一创建请求后,创建合成器窗口;所述宿主机响应于来自所述虚拟机的针对所述合成器窗口的第一绘制请求,在所述合成器窗口绘制至少一个应用窗口;所述第一绘制请求包括所述至少一个应用窗口的标识;所述应用窗口是所述宿主机响应于来自所述虚拟机的第二绘制请求绘制的窗口;所述宿主机接收来自所述虚拟机的针对所述合成器窗口的第一显示请求;所述宿主机根据所述第一显示请求显示绘制后的合成器窗口。2.根据权利要求1所述的方法,其特征在于,所述在所述合成器窗口绘制至少一个应用窗口,包括:所述宿主机调用所述宿主机的图形处理器,在所述合成器窗口绘制所述至少一个应用窗口。3.根据权利要求1或2所述的方法,其特征在于,所述第一绘制请求还包括所述虚拟机绘制所述合成器窗口时调用的绘制接口函数和所述虚拟机绘制所述合成器窗口时调用的绘制数据。4.根据权利要求1
‑
3任一项所述的方法,其特征在于,所述至少一个应用窗口为可读窗口;所述在所述合成器窗口绘制至少一个应用窗口之前,所述方法还包括,所述宿主机在接收来自所述虚拟机的第二创建请求后,创建所述应用窗口;所述宿主机响应于针对所述应用窗口的所述第二绘制请求,绘制所述应用窗口;所述第二绘制请求包括所述虚拟机绘制所述应用窗口时调用的绘制接口函数和所述虚拟机绘制所述应用窗口时调用的绘制数据;所述宿主机响应于针对所述应用窗口的第二显示请求,将绘制后的应用窗口标记为所述可读窗口。5.根据权利要求1
‑
4任一项所述的方法,其特征在于,所述宿主机根据所述第一显示请求显示绘制后的合成器窗口,包括:所述宿主机响应于所述第一显示请求,在第一时刻将所述绘制后的合成器窗口标记为可读合成器窗口;所述宿主机基于显示规则,在第二时刻显示所述第一时刻标记的可读合成器窗口;所述显示规则为每隔预设时间查询距当前时刻最近的时刻标记的可读成合成器窗口并显示查询到的窗口;所述第二时刻为所述宿主机每隔所述预设时间确定的查询时刻。6.根据权利要求1
‑
5任一项所述的方法,其特征在于,所述第一创建请求包括配置信息,所述配置信息包括所述合成器窗口的长宽、颜色位宽、深度位宽、颜色数据格式和标识中的至少一项。7.根据权利要求1
‑
6任一项所述的方法,其特征在于,所述第一窗口显示请求包括所述合成器窗口的标识,所述合成器窗口的标识用于获取所述绘制后的合成器窗口。8.根据权利要求1
‑
6任一项所述的方法,其特征在于,在所述创建合成器窗...
【专利技术属性】
技术研发人员:高迪,仇嘉星,李振华,刘云浩,龙江云,
申请(专利权)人:清华大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。