[发明专利]一种虚拟屏幕构建方法、计算设备及存储介质在审
申请号: | 202110231746.3 | 申请日: | 2021-03-02 |
公开(公告)号: | CN112965771A | 公开(公告)日: | 2021-06-15 |
发明(设计)人: | 罗朝江 | 申请(专利权)人: | 北京深之度科技有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451 |
代理公司: | 北京瀚方律师事务所 11774 | 代理人: | 周红力 |
地址: | 100032 北京市西*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 虚拟 屏幕 构建 方法 计算 设备 存储 介质 | ||
1.一种虚拟屏幕构建方法,适于在计算设备中执行,所述计算设备中运行有图像显示系统和多个应用,所述图像显示系统包括窗口管理模块和屏幕管理模块,所述方法包括步骤:
所述屏幕管理模块设置虚拟屏幕的屏幕参数,并根据所述屏幕参数构建虚拟屏幕;
所述窗口管理模块为运行的每个应用构建显示窗口,得到多个显示窗口;
所述屏幕管理模块将构建的多个显示窗口在虚拟屏幕中进行绘制,以便所述计算设备继续运行所述应用。
2.如权利要求1所述的方法,其中,所述计算设备还包括适于连接物理屏幕的通信接口,所述屏幕管理模块包括模式选项,所述模式选项包括物理屏幕和虚拟屏幕,所述方法还包括:
所述屏幕管理模块根据所述通信接口确定所述计算设备是否连接有物理屏幕;
若确定所述计算设备连接有物理屏幕,则所述屏幕管理模块将所述模式选项设置为物理屏幕;
获取所述物理屏幕的屏幕参数,并根据所述窗口管理模块构建的显示窗口,在物理屏幕中绘制显示窗口。
3.如权利要求2所述的方法,所述方法还包括:
若确定所述计算设备未连接有物理屏幕,则所述屏幕管理模块将所述模式选项设置为虚拟屏幕;
设置所述虚拟屏幕的屏幕参数,根据所述虚拟屏幕参数构建虚拟屏幕。
4.如权利要求1所述的方法,其中,所述屏幕管理模块设置虚拟屏幕的模型参数,根据所述屏幕参数构建虚拟屏幕包括步骤:
设置所述虚拟屏幕的高度、宽度和刷新频率;
根据所述虚拟屏幕的宽度,和高度构建虚拟屏幕的大小,根据所述刷新频率确定所述虚拟屏幕绘制所述显示窗口的频率。
5.如权利要求4所述的方法,其中,所述窗口管理模块为运行的每个应用构建显示窗口包括步骤:
根据所述应用的运行状态确定显示窗口;
为所述显示窗口添加虚拟屏幕的标签,以便所述窗口管理模块对所述显示窗口进行绘制。
6.如权利要求5所述的方法,其中,所述屏幕管理模块将构建的多个显示窗口在虚拟屏幕中进行绘制包括步骤:
获取所述显示窗口并对其标签进行识别;
若识别所述标签的结果为虚拟屏幕,则对所述显示窗口在所述虚拟屏幕中进行绘制。
7.如权利要求6所述的方法,其中,所述计算设备包括存储器,对所述显示窗口在所述虚拟屏幕中进行绘制包括步骤:
从计算设备的存储器获取分配的内存块,所述内容块用于存储显示窗口数据;
将所述内存块与所述虚拟屏幕进行关联操作;
在进行关联操作后的内存块中进行显示窗口的绘制操作;
将所述虚拟屏幕所关联的所有内存块中绘制的显示窗口进行合并,得到虚拟屏幕的内存块,所述虚拟屏幕的内容块中存储有当前虚拟屏幕绘制的显示窗口。
8.如权利要求7所述的方法,还包括:
当所述屏幕管理模块构建虚拟屏幕并在其中绘制显示窗口时,所述屏幕管理模块接收来自用户的截屏指令;
所述屏幕管理模块根据所述截屏指令,从所述虚拟屏幕的内存块中获取所存储的显示信息,所述显示信息包括当前虚拟屏幕绘制的所有显示窗口;
将所述显示信息以截屏图片进行保存,将所述截屏图片在存储器中进行存储。
9.一种计算设备,包括:
一个或多个处理器;
存储器;
如权利要求1-8中任一项所述的图像显示系统;以及
一个或多个装置,所述一个或多个装置包括用于执行根据权利要求1至8所述的方法中的任一方法的指令。
10.一种存储一个或多个程序的计算机可读存储介质,所述一个或多个程序包括指令,所述指令当由计算设备执行时,使得所述计算设备执行根据权利要求1至8所述的方法中的任一方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京深之度科技有限公司,未经北京深之度科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110231746.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:基于机器学习的恶意文件检测方法及系统
- 下一篇:管幕顶管替换装置及其替换方法