-
公开(公告)号:CN112799801A
公开(公告)日:2021-05-14
申请号:CN202110024942.3
申请日:2021-01-08
Applicant: 杭州雾联科技有限公司
Abstract: 本申请公开了一种模拟鼠标指针绘制方法、装置、设备、介质,该方法包括:基于串流客户端发送的游戏启动请求创建游戏进程;将游戏进程的进程ID添加到目标云主机上预设的内核驱动模块中的监控列表中;获取游戏进程的主窗口信息,并基于主窗口信息在游戏进程的主窗口显示区域上层创建透明顶层窗口,以便将透明顶层窗口作为游戏进程对应的模拟鼠标指针的移动区域和绘制区域;创建游戏进程对应的模拟鼠标指针绘制线程,并初始化Direct2D绘制环境;调用所述模拟鼠标指针绘制线程根据模拟鼠标指针信息在所述透明顶层窗口上绘制所述模拟鼠标指针。这样能够使得每个游戏进程均可拥有一个独立的用户可视的模拟鼠标指针,互相均不干扰。
-
公开(公告)号:CN112799801B
公开(公告)日:2023-11-17
申请号:CN202110024942.3
申请日:2021-01-08
Applicant: 杭州雾联科技有限公司
Abstract: 本申请公开了一种模拟鼠标指针绘制方法、装置、设备、介质,该方法包括:基于串流客户端发送的游戏启动请求创建游戏进程;将游戏进程的进程ID添加到目标云主机上预设的内核驱动模块中的监控列表中;获取游戏进程的主窗口信息,并基于主窗口信息在游戏进程的主窗口显示区域上层创建透明顶层窗口,以便将透明顶层窗口作为游戏进程对应的模拟鼠标指针的移动区域和绘制区域;创建游戏进程对应的模拟鼠标指针绘制线程,并初始化Direct2D绘制环境;调用所述模拟鼠标指针绘制线程根据模拟鼠标指针信息在所述透明顶层窗口上绘制所述模拟鼠标指针。这样能够使得每个游戏进程均可拥有一个独立的用户可视的模拟鼠标指针,互相均不干扰。
-
公开(公告)号:CN112631736A
公开(公告)日:2021-04-09
申请号:CN202110023642.3
申请日:2021-01-08
Applicant: 杭州雾联科技有限公司
Abstract: 本发明公开了一种多用户云主机的音频数据串流方法,包括预先创建至少一个虚拟音频设备;当接收到新的客户端连接接入的信号时,在虚拟音频设备中选择待分配的虚拟音频设备分配给新接入的客户端;将客户端的操作进程中的audio session和客户端分配的虚拟音频设备进行绑定;当audio session中产生音频数据时,则通过audio session绑定的虚拟音频设备获取音频数据并输出至客户端。本申请中预先创建好的虚拟音频设备和客户端对应的audio session绑定,实现各个客户端的音频数据相互隔离串流。本申请还提供了一种多用户云主机的音频数据串流装置、设备以及计算机可读存储介质,具有上述有益效果。
-
公开(公告)号:CN111870948B
公开(公告)日:2024-05-28
申请号:CN202010662581.0
申请日:2020-07-10
Applicant: 杭州雾联科技有限公司
Abstract: 本发明公开了一种云游戏单主机多用户环境下的窗口管理方法及系统,即在云主机上事先通过虚拟显示器驱动虚拟出多个显示器,用户连接到该云主机时,会被分配一个专属显示器,视频串流程序仅抓取该显示器上的内容传输给用户;在用户打开新的窗口时,窗口管理程序将该窗口移动到用户专属的显示器上。本发明通过独占显示器的方式,隔离了各个用户的窗口,通过只串流单个显示器的方式,保证用户只看到属于自己的画面,通过JobObject管理用户的进程组,通过进程组判断窗口的归属,保证每个用户所玩游戏的各个子窗口可以被正确的划分。
-
公开(公告)号:CN111870948A
公开(公告)日:2020-11-03
申请号:CN202010662581.0
申请日:2020-07-10
Applicant: 杭州雾联科技有限公司
Abstract: 本发明公开了一种云游戏单主机多用户环境下的窗口管理方法及系统,即在云主机上事先通过虚拟显示器驱动虚拟出多个显示器,用户连接到该云主机时,会被分配一个专属显示器,视频串流程序仅抓取该显示器上的内容传输给用户;在用户打开新的窗口时,窗口管理程序将该窗口移动到用户专属的显示器上。本发明通过独占显示器的方式,隔离了各个用户的窗口,通过只串流单个显示器的方式,保证用户只看到属于自己的画面,通过JobObject管理用户的进程组,通过进程组判断窗口的归属,保证每个用户所玩游戏的各个子窗口可以被正确的划分。
-
-
-
-