[发明专利]一种全屏独占屏蔽方法、装置、设备及介质有效
申请号: | 202110024900.X | 申请日: | 2021-01-08 |
公开(公告)号: | CN112799753B | 公开(公告)日: | 2023-04-25 |
发明(设计)人: | 甘锐;傅博;王玲敏;李广斌;彭寿林;郭月丰 | 申请(专利权)人: | 杭州雾联科技有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451;A63F13/52;G06F9/4401 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 巴翠昆 |
地址: | 311121 浙江省杭州市余杭*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 全屏 独占 屏蔽 方法 装置 设备 介质 | ||
本申请公开了一种全屏独占屏蔽方法、装置、设备及介质,包括:当获取到目标游戏的启动指令,则基于对应的游戏进程确定所述目标游戏对应的DX版本;基于所述DX版本劫持对应的目标函数,以禁止将所述目标游戏的显示方式设置为全屏独占;劫持屏幕分辨率修改函数,以禁止调用所述屏幕分辨率修改函数修改屏幕分辨率。也即,本申请基于目标游戏的DX版本,劫持设置全屏独占的相关函数,禁止将游戏的显示方式设置为全屏独占,这样,能够避免全屏独占显示方式干扰其他游戏的运行,从而可以充分利用远程设备闲置的计算力,节约成本。
技术领域
本申请涉及云游戏远程控制技术领域,特别涉及一种全屏独占屏蔽方法、装置、设备及介质。
背景技术
随着计算机科学的发展,计算机性能也在不断提高。游戏是计算机的一项重要应用场景,借助于高性能计算机,一些大型游戏能够渲染出逼真的画面,给玩家带来极佳的体验。但同时,这些游戏对计算机性能的要求也普遍较高,许多玩家因为低配硬件的限制,无法体验到上述游戏,而要购买一台能够流畅运行上述游戏的计算机,将会是一笔不小的开支。云游戏的出现,使得上述问题得到了很好的解决。
目前的云游戏应用存在如下问题:虚拟化方案成本高昂,且因虚拟化性能损失导致体验不佳;物理机方案避免了上述缺陷,但无法灵活分配硬件配置,导致性能冗余。为此可以采取多用户同时使用一台物理机的方案,充分利用性能,但由于多数游戏默认采用全屏独占方式运行,运行时会导致其它用户黑屏,致使此方案不能正常施行。
发明内容
有鉴于此,本申请的目的在于提供一种全屏独占屏蔽方法、装置、设备及介质,能够避免全屏独占显示方式干扰其他游戏的运行,从而可以充分利用远程设备闲置的计算力,节约成本。其具体方案如下:
第一方面,本申请公开了一种全屏独占屏蔽方法,包括:
当获取到目标游戏的启动指令,则基于对应的游戏进程确定所述目标游戏对应的DX版本;
基于所述DX版本劫持对应的目标函数,以禁止将所述目标游戏的显示方式设置为全屏独占;
劫持屏幕分辨率修改函数,以禁止调用所述屏幕分辨率修改函数修改屏幕分辨率。
可选的,所述基于对应的游戏进程确定所述目标游戏对应的DX版本,包括:
获取所述游戏进程的模块列表;
从所述模块列表中查找DX模块名称;
基于所述DX模块名称确定所述目标游戏对应的DX版本。
可选的,所述基于所述DX版本劫持对应的目标函数,以禁止将所述目标游戏的显示方式设置为全屏独占,包括:
若所述DX版本为DX9或DX10或DX11,则基于所述DX版本劫持对应的第一目标函数,修改所述第一目标函数中的第一目标参数,以禁止在所述目标游戏初始化时将显示方式设置为全屏独占;劫持所述DX版本对应的第二目标函数,以禁止所述目标游戏内部或在获取用户设置指令时调用所述第二目标函数将所述目标游戏的所述显示方式设置为全屏独占;
若所述DX版本为DX12,则劫持所述DX版本对应的第二目标函数,以禁止所述目标游戏内部或在获取用户设置指令时调用所述第二目标函数将所述目标游戏的所述显示方式设置为全屏独占。
可选的,劫持所述DX版本对应的第二目标函数,以禁止所述目标游戏内部或在获取用户设置指令时调用所述第二目标函数将所述目标游戏的所述显示方式设置为全屏独占,包括:
若所述DX版本为DX9,劫持对应的第二目标函数,在所述第二目标函数中直接返回,以禁止所述目标游戏内部或在获取用户设置指令时调用所述第二目标函数将所述目标游戏的所述显示方式设置为全屏独占;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州雾联科技有限公司,未经杭州雾联科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110024900.X/2.html,转载请声明来源钻瓜专利网。