[发明专利]一种模拟鼠标指针绘制方法、装置、设备和介质在审
申请号: | 202110024942.3 | 申请日: | 2021-01-08 |
公开(公告)号: | CN112799801A | 公开(公告)日: | 2021-05-14 |
发明(设计)人: | 傅博;甘锐;于泽明;李广斌;彭寿林;郭月丰 | 申请(专利权)人: | 杭州雾联科技有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/50;G06F9/54 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 刘晓菲 |
地址: | 311121 浙江省杭州市余杭*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 模拟 鼠标 指针 绘制 方法 装置 设备 介质 | ||
本申请公开了一种模拟鼠标指针绘制方法、装置、设备、介质,该方法包括:基于串流客户端发送的游戏启动请求创建游戏进程;将游戏进程的进程ID添加到目标云主机上预设的内核驱动模块中的监控列表中;获取游戏进程的主窗口信息,并基于主窗口信息在游戏进程的主窗口显示区域上层创建透明顶层窗口,以便将透明顶层窗口作为游戏进程对应的模拟鼠标指针的移动区域和绘制区域;创建游戏进程对应的模拟鼠标指针绘制线程,并初始化Direct2D绘制环境;调用所述模拟鼠标指针绘制线程根据模拟鼠标指针信息在所述透明顶层窗口上绘制所述模拟鼠标指针。这样能够使得每个游戏进程均可拥有一个独立的用户可视的模拟鼠标指针,互相均不干扰。
技术领域
本申请涉及云游戏远程控制技术领域,特别涉及一种模拟鼠标指针绘制方法、装置、设备、介质。
背景技术
游戏是计算机的一项重要应用场景,借助于高性能计算机,一些大型游戏能够渲染出逼真的画面,给玩家带来极佳的体验。但同时,这些游戏对计算机性能的要求也普遍较高,许多玩家因为低配硬件的限制,无法体验到上述游戏,而要购买一台能够流畅运行上述游戏的计算机,将会是一笔不小的开支。云游戏的出现,使得上述问题得到了很好的解决。
云游戏是随着网络技术和云计算技术发展而诞生出的一种新型的游戏方式,在云游戏方式中,所有的游戏程序都在云游戏服务提供商提供的云主机上运行,云主机负责利用其高性能CPU和GPU渲染出游戏画面,串流模块会将云主机上的视频进行压缩,然后通过网络传输给用户,这样用户只需要拥有一台具备基本视频解压能力的设备,就可以流畅的体验各类需要高性能硬件的游戏。
在实际应用中,一般会利用服务器作为云主机,在云主机上运行多个虚拟机来为不同的用户提供云游戏服务,但是虚拟机往往会带来性能上的损失,而且由于服务器CPU有低主频多核心的特点,所以不适合对CPU主频要求高的游戏;该服务器的服务器CPU和专业显卡价格昂贵,使机房的建设成本高昂。所以使用普通电脑作为云主机解决上述问题,这样主机的操作系统直接运行在物理机上,避免了虚拟化带来的性能损失,可以达到等同于真机的游戏效果。但是此时云主机性能完全取决于硬件规格,云游戏服务提供商在部署云主机时会按照大型游戏的标准采购高规格硬件,所以用户在使用此类云主机运行普通游戏时,无法灵活分配硬件配置,使得性能仍有冗余。
针对上述问题,可以采取在单台云主机上同时运行多个游戏的方法,为多个用户提供服务,来充分发挥云主机的性能。在这种模式下,会通过虚拟显示器驱动程序虚拟出多个显示器,然后将用户的游戏分别显示在单独的显示器上,做到各用户互不干扰。但是,在上述的单主机多用户场景下,即使云主机有多个虚拟显示器,操作系统也只会绘制一个鼠标光标,每个用户的操作都会影响该光标的移动,用户无法正常的通过光标移动获取输入反馈,各用户的鼠标操作无法隔离,致使此方案不能正常施行。
因此,如何解决上述的单主机多用户场景下,各个用户鼠标操作的分离是本领域技术人员要解决的问题。
发明内容
有鉴于此,本申请的目的在于提供一种模拟鼠标绘制方法、装置、设备、介质,能够使得一个远程设备可以不通过虚拟机,直接在一个真实系统上同时运行多个游戏,每个游戏进程均可拥有一个独立的用户可视的模拟鼠标指针,各个用户可以根据各自的模拟鼠标指针反馈进行鼠标相关操作,互相均不干扰,从而可以充分利用云主机对应的远程设备闲置的计算力,节约成本。其具体方案如下:
第一方面,本申请公开了一种模拟鼠标指针绘制方法,应用于目标云主机上的游戏管理器,包括:
基于串流客户端发送的游戏启动请求创建游戏进程,以启动所述游戏启动请求对应的游戏;
将所述游戏进程的进程ID添加到所述目标云主机上预设的内核驱动模块中的监控列表中,以便所述内核驱动模块在接收到所述游戏进程调用内核中的目标API时,对API调用信息进行拦截和存储,其中,所述内核驱动模块用于劫持所述目标API对应的用户态函数;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州雾联科技有限公司,未经杭州雾联科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110024942.3/2.html,转载请声明来源钻瓜专利网。