一种笔记本扩展屏幕延迟优化方法技术

技术编号:36851692 阅读:16 留言:0更新日期:2023-03-15 17:19
本发明专利技术提供一种笔记本扩展屏幕延迟优化方法,该方法为:第一笔记本电脑通过hdmi输出扩展信号到hdmi采集器;hdmi采集器通过编码压缩转换视频信号并将视频流传输到第二笔记本电脑,第二笔记本电脑的屏幕作为第一笔记本电脑的扩展屏幕;第一笔记本电脑的一采集进程每隔一定时间获取当前鼠标指针位置A,然后第一笔记本电脑通过网络把鼠标指针位置A发送给第二笔记本电脑的一执行进程;执行进程根据接收到是鼠标指针位置A,将鼠标指针位置A转换为扩展屏幕的鼠标指针位置B;执行进程修改扩展屏幕的鼠标位置到鼠标指针位置B,本发明专利技术提供一种笔记本扩展屏幕延迟优化方法可以让鼠标延迟不受画面传输延迟的影响,提高工作效率。提高工作效率。提高工作效率。

【技术实现步骤摘要】
一种笔记本扩展屏幕延迟优化方法


[0001]本专利技术涉及计算机领域,特别是一种笔记本扩展屏幕延迟优化方法。

技术介绍

[0002]目前如果有两台PC设备,把一台PC作为另外一台PC的扩展屏幕使用,一般是使用hdmi采集器将视频信号采集后压缩传输给另外一台电脑显示。因为传输内容多,导致延迟很大,使用时鼠标速度慢影响工作效率。
[0003]现有技术一般是通过两个方法降低延迟,1、提高硬件配置,这种方法成本高,对设备要求高,必须需要高配置的笔记本;2、通过降低分辨率实现,而这种方法会导致画面模糊。

技术实现思路

[0004]为克服上述问题,本专利技术的目的是提供一种笔记本扩展屏幕延迟优化方法解决由于hdmi采集器导致画面延迟,从而导致鼠标移动速度慢的问题。
[0005]本专利技术采用以下方案实现:
[0006]一种笔记本扩展屏幕延迟优化方法,所述方法包括如下步骤:
[0007]步骤S1、第一笔记本电脑通过hdmi输出扩展信号到hdmi采集器;
[0008]步骤S2、hdmi采集器通过编码压缩转换视频信号,然后hdmi采集器通过连接第二笔记本电脑的USB口将视频流传输到第二笔记本电脑,所述第二笔记本电脑的屏幕作为第一笔记本电脑的扩展屏幕,且第一笔记本电脑的分辨率与第二笔记本电脑的分辨率一致;
[0009]步骤S3、第一笔记本电脑本地获取当前鼠标指针位置A,如果当前鼠标指针位置A在第一笔记本电脑的屏幕区域内,则不发送当前鼠标指针位置A到第二笔记本电脑;如果当前鼠标位置位于所述扩展屏幕内,则通过第一笔记本电脑的一采集进程每隔一定时间获取当前鼠标指针位置A,然后第一笔记本电脑通过网络把鼠标指针位置A发送给第二笔记本电脑的一执行进程;
[0010]步骤S4、第二笔记本电脑的执行进程根据接收到是鼠标指针位置A,将鼠标指针位置A转换为扩展屏幕的鼠标指针位置B;
[0011]步骤S5、第二笔记本电脑的执行进程修改扩展屏幕的鼠标位置到鼠标指针位置B。
[0012]进一步的,步骤S2进一步具体为:hdmi采集器通过编码压缩转换视频信号;第二笔记本电脑接收视频流,显示的方式为全屏显示或窗口化显示。
[0013]进一步的,所述全屏显示或窗口化显示具体为:第二笔记本电脑如果是全屏显示,则像素一一对应显示,如果是窗口化,则按照比例显示。
[0014]进一步的,第一笔记本电脑本地获取当前鼠标位置,如果当前鼠标位置在第一笔记本电脑的屏幕区域内,则不发送鼠标位置到第二笔记本电脑;如果当前鼠标位置位于扩展屏幕内,则第一笔记本电脑的采集进程每隔1毫秒获取当前鼠标指针位置A,所述采集进程通过调用windows系统api获取当前鼠标位置信息,然后第一笔记本电脑通过UDP协议将
鼠标指针位置A发送给第二笔记本电脑的执行进程,所述执行进程为第二笔记本电脑监听UDP端口的进程。
[0015]进一步的,步骤S4中所述的将鼠标指针位置A转换为扩展屏幕的鼠标指针位置B的过程具体为:转换过程中当鼠标移动到扩展屏幕的位置时当前鼠标位置要减去第一屏幕的宽度。
[0016]进一步的,步骤S5进一步具体为:第二笔记本电脑的执行进程调用windows修改鼠标位置的api将扩展屏幕的鼠标位置到鼠标指针位置B。
[0017]本专利技术的有益效果在于:本专利技术提供一种笔记本扩展屏幕延迟优化方法可以让鼠标延迟不受画面传输延迟的影响,提高工作效率。
附图说明
[0018]图1为本专利技术的流程图。
具体实施方式
[0019]下面结合附图对本专利技术做进一步说明。
[0020]如图1所示,一种笔记本扩展屏幕延迟优化方法,方法包括如下步骤:
[0021]步骤S1、第一笔记本电脑通过hdmi输出扩展信号到hdmi采集器;
[0022]步骤S2、hdmi采集器通过编码压缩转换视频信号,然后hdmi采集器通过连接第二笔记本电脑的USB口将视频流传输到第二笔记本电脑,所述第二笔记本电脑的屏幕作为第一笔记本电脑的扩展屏幕,且第一笔记本电脑的分辨率与第二笔记本电脑的分辨率一致;
[0023]步骤S3、第一笔记本电脑本地获取当前鼠标指针位置A,如果当前鼠标指针位置A在第一笔记本电脑的屏幕区域内,则不发送当前鼠标指针位置A到第二笔记本电脑;如果当前鼠标位置位于所述扩展屏幕内,则通过第一笔记本电脑的一采集进程每隔一定时间获取当前鼠标指针位置A,然后第一笔记本电脑通过网络把鼠标指针位置A发送给第二笔记本电脑的一执行进程;
[0024]步骤S4、第二笔记本电脑的执行进程根据接收到是鼠标指针位置A,将鼠标指针位置A转换为扩展屏幕的鼠标指针位置B;
[0025]步骤S5、第二笔记本电脑的执行进程修改扩展屏幕的鼠标位置到鼠标指针位置B。
[0026]下面结合一具体实施例对本专利技术进行进一步说明:
[0027]步骤S1、第一笔记本电脑通过hdmi输出扩展屏幕信号到hdmi采集器。
[0028]步骤S2、hdmi采集器通过编码压缩转换视频信号;第二笔记本电脑接收视频流,显示的方式为全屏或窗口化,如果是全屏显示,则像素一一对应显示;如果是窗口化,则需要按照比例显示。
[0029]hdmi采集器获取到输出的1920*1080的60HZ信号压缩,通过第二笔记本电脑的USB口传输,压缩算法可以是H.265等算法。将视频流发送给第二笔记本电脑,第二笔记本电脑接收视频流,在第二笔记本电脑中显示,可以全屏也可以窗口化,则全屏显示时,像素一一对应显示;如果是窗口化,则需要按照比例显示。例如:第二笔记本电脑的分辨率为1920*1080,缩放为960*540的窗口,取得像素点近似值,缩放后的坐标(x,y)=(960/1920*原坐标X,540/960*原坐标Y)。
[0030]步骤S3、第一笔记本电脑本地获取当前鼠标指针位置A,如果当前鼠标指针位置A在第一笔记本电脑的屏幕区域内,则不发送鼠标指针位置A到第二笔记本电脑;如果当前鼠标指针位置A位于所述扩展屏幕内,则第一笔记本电脑的采集进程一定时间获取当前鼠标指针位置A,所述采集进程通过调用windows系统api获取当前鼠标位置信息,然后第一笔记本电脑通过UDP协议将鼠标指针位置A发送给第二笔记本电脑的执行进程,所述执行进程为第二笔记本电脑监听的UDP端口进程。
[0031]第一笔记本电脑本地获取当前鼠标位置,例如:如果鼠标位置在1920x1080区域内即(0,0)到(1919,1079),则不发送鼠标位置到第二笔记本电脑,如果鼠标移动到扩展屏幕内,即(1920,0)到(3839,1079)之间,则第一笔记本电脑每间隔1毫秒调用windows系统的api获取当鼠标位置,例如当前鼠标位置处于(3800,1000),第一笔记本电脑就将鼠标位置(3800,1000)发送给笔记本电脑2监听的udp端口192.168.1.100:5000。
[0032]步骤S4、第二笔记本电脑的执行进程根据接收到是鼠标指本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种笔记本扩展屏幕延迟优化方法,其特征在于,所述方法包括如下步骤:步骤S1、第一笔记本电脑通过hdmi输出扩展信号到hdmi采集器;步骤S2、hdmi采集器通过编码压缩转换视频信号,然后hdmi采集器通过连接第二笔记本电脑的USB口将视频流传输到第二笔记本电脑,所述第二笔记本电脑的屏幕作为第一笔记本电脑的扩展屏幕,且第一笔记本电脑的分辨率与第二笔记本电脑的分辨率一致;步骤S3、第一笔记本电脑本地获取当前鼠标指针位置A,如果当前鼠标指针位置A在第一笔记本电脑的屏幕区域内,则不发送当前鼠标指针位置A到第二笔记本电脑;如果当前鼠标位置位于所述扩展屏幕内,则通过第一笔记本电脑的一采集进程每隔一定时间获取当前鼠标指针位置A,然后第一笔记本电脑通过网络把鼠标指针位置A发送给第二笔记本电脑的一执行进程;步骤S4、第二笔记本电脑的执行进程根据接收到是鼠标指针位置A,将鼠标指针位置A转换为扩展屏幕的鼠标指针位置B;步骤S5、第二笔记本电脑的执行进程修改扩展屏幕的鼠标位置到鼠标指针位置B。2.根据权利要求1所述的一种笔记本扩展屏幕延迟优化方法,其特征在于,步骤S2进一步具体为:hdmi采集器通过编码压缩转换视频信号;第二笔记本电脑接收视频流,显示的方式为全屏显示或窗口化显示。3.根据权利...

【专利技术属性】
技术研发人员:刘德建陈丛亮李佳
申请(专利权)人:福建天晴在线互动科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1