一种识别目标显示器的装置及方法制造方法及图纸

技术编号:13941704 阅读:72 留言:0更新日期:2016-10-29 17:29
本发明专利技术公开了一种识别目标显示器的装置及方法,其包括:显示器遍历模块、与显示器遍历模块输出相连且具有指定像素点的像素值重置模块、一端与像素值重置模块相连且另一端与目标显示器相连的目标显示器像素值获取模块、以及与目标显示器像素值获取模块相连的像素值匹配模块。本发明专利技术具有以下优点:1.可以从多个不同显示器中识别出目标显示器。2.多个显示器的分辨率不受限制,非目标显示器与目标显示器的分辨率可一致。3.适用于单个显示器多屏显示模式,并且无数据线连接顺序的限制。4.不受windows系统下屏幕识别的编号及排序限制。

【技术实现步骤摘要】

本专利技术涉及一种识别目标显示器的装置及方法
技术介绍
随着社会科技的发展,越来越多地用到对多显示器的处理,而使用EnumDisplayDevices或Screen等其他可以获得显示器信息的接口函数枚举到的显示器的编号或顺序与windows系统下屏幕识别的编号不一致,而且通过这些接口函数无法获取windows系统下识别到的详细的显示器名称信息,因此无法对多个显示器进行明确的识别和区分,当需要对多个显示器中的某个特定显示器进行特定不同的图像处理或其他操作时便受到阻碍,尤其是一种非目标显示器与目标显示器分辨率一致以及某些显示器采用双屏显示时靠普通方法无法予以区分或存在双屏模式下信号线连接顺序要固定等局限。
技术实现思路
本专利技术的目的在于提供一种识别目标显示器的装置及方法。本专利技术的第一技术方案如下:一种识别目标显示器的装置,其包括:显示器遍历模块、与显示器遍历模块输出相连且具有指定像素点的像素值重置模块、一端与像素值重置模块相连且另一端与目标显示器相连的目标显示器像素值获取模块、以及与目标显示器像素值获取模块相连的像素值匹配模块。在第一技术方案的基础上,进一步包括如下附属技术方案:所述显示器数量为多个,且显示器分辨率为相同或不同。所述显示器遍历模块依次遍历连接于主机上的显示器,并获取当前显示器在内存中的起始横纵坐标X,Y,以及显示器的长度及宽度。所述像素值重置模块对每一个遍历到的当前显示器的起始坐标点的RGB像素值进行重置,并且对于不同显示器,其起始坐标点的RGB像素值进行不同设置。所述指定像素点为除了当前显示器的起始坐标点之外的任意点。所述目标显示器像素值获取模块为下位机处理模块,其通过读取目标显示器上的相应寄存器得到对应像素点的RGB像素值并将该RGB像素值传给主机。所述像素值匹配模块将获取到的目标显示器对应像素点的RGB像素值与当前显示器指定像素点的RGB像素的重置值进行比较,若二者可以匹配,则当前显示器为目标显示器,若二者不匹配,则继续遍历下一个显示器。本专利技术的第二技术方案如下:一种识别目标显示器的方法,其特征在于包括如下步骤:S1. 依次遍历连接于主机上的各个显示器,并获取当前显示器在内存中的起始横纵坐标X,Y,以及显示器的长度及宽度;S2. 对每一个遍历到的当前显示器的起始坐标点的RGB像素值进行重置,并且对于不同显示器,其起始坐标点的RGB像素值进行不同设置;S3. 通过读取目标显示器上的相应寄存器得到对应像素点的RGB像素值并将该RGB像素值传给主机;S4. 将获取到的目标显示器对应像素点的RGB像素值与当前显示器指定像素点的RGB像素的重置值进行比较,若二者可以匹配,则当前显示器为目标显示器直至结束,若二者不匹配,则继续遍历下一个显示器。本专利技术具有以下技术效果:1.可以从多个不同显示器中识别出目标显示器。2.多个显示器的分辨率不受限制,非目标显示器与目标显示器的分辨率可一致。3.适用于单个显示器多屏显示模式,并且无数据线连接顺序的限制。4.不受windows系统下屏幕识别的编号及排序限制。附图说明:图1为本专利技术的原理框架图。具体实施方式:为使本专利技术所述的系统和方法更加清楚,下面结合具体实施实例,做进一步的详细说明。如图1所示,本专利技术提供一种识别目标显示器的装置的具体实施例,其包括:显示器遍历模块、与显示器遍历模块输出相连且具有指定像素点的像素值重置模块、一端与像素值重置模块相连且另一端与目标显示器相连的目标显示器像素值获取模块、以及与目标显示器像素值获取模块相连的像素值匹配模块。优选地,显示器数量为多个,且显示器分辨率为相同或不同。优选地,显示器遍历模块依次遍历连接于主机上的显示器,并获取当前显示器在内存中的起始横纵坐标X,Y,以及显示器的长度及宽度。优选地,像素值重置模块对每一个遍历到的当前显示器的起始坐标点的RGB像素值进行重置,并且对于不同显示器,其起始坐标点的RGB像素值进行不同设置。优选地,指定像素点除了当前显示器的起始坐标点外也可以为其他某一或一定数量的当前显示器上的指定像素点。优选地,目标显示器像素值获取模块为下位机处理模块,其通过读取目标显示器上的相应寄存器得到对应像素点的RGB像素值并将该RGB像素值传给主机。优选地,像素值匹配模块将获取到的目标显示器对应像素点的RGB像素值与当前显示器指定像素点的RGB像素的重置值进行比较,若二者可以匹配,则当前显示器为目标显示器,若二者不匹配,则继续遍历下一个显示器。本专利技术提供首先显示器遍历模块依次遍历连接于主机上的显示器,并获取当前显示器的相关信息,然后RGB像素值重置模块对每一个遍历到的当前显示器的某个或某些指定像素点的RGB像素值进行重置,并且对于不同显示器,指定像素点的RGB像素值进行不同设置,之后将特定象素点的坐标发给目标显示器RGB像素值获取模块,目标显示器RGB像素值获取模块通过读取目标显示器上的相应寄存器得到对应像素点的RGB像素值并通过串口通信或DDC通信等方式将该值传给主机进行RGB像素值匹配确认,即将获取到的目标显示器对应像素点的RGB像素值与当前显示器指定像素点的RGB像素的重置值进行比较,若二者可以匹配,则当前显示器为目标显示器,若二者不匹配,则继续遍历下一个显示器。如图1所示,本专利技术提供一种一种识别目标显示器的方法,其包括如下步骤:S1. 依次遍历连接于主机上的各个显示器,并获取当前显示器在内存中的起始横纵坐标X,Y,以及显示器的长度及宽度;S2. 对每一个遍历到的当前显示器的起始坐标点的RGB像素值进行重置,并且对于不同显示器,其起始坐标点的RGB像素值进行不同设置;S3. 通过读取目标显示器上的相应寄存器得到对应像素点的RGB像素值并将该RGB像素值传给主机;S4. 将获取到的目标显示器对应像素点的RGB像素值与当前显示器指定像素点的RGB像素的重置值进行比较,若二者可以匹配,则当前显示器为目标显示器直至结束,若二者不匹配,则继续遍历下一个显示器。当然上述实施例只为说明本专利技术的技术构思及特点,其目的在于让熟悉此项技术的人能够了解本专利技术的内容并据以实施,并不能以此限制本专利技术的保护范围。凡根据本专利技术主要技术方案的精神实质所做的等效变换或修饰,都应涵盖在本专利技术的保护范围之内。本文档来自技高网...

【技术保护点】
一种识别目标显示器的装置,其特征在于包括:显示器遍历模块、与显示器遍历模块输出相连且具有指定像素点的像素值重置模块、一端与像素值重置模块相连且另一端与目标显示器相连的目标显示器像素值获取模块、以及与目标显示器像素值获取模块相连的像素值匹配模块。

【技术特征摘要】
1.一种识别目标显示器的装置,其特征在于包括:显示器遍历模块、与显示器遍历模块输出相连且具有指定像素点的像素值重置模块、一端与像素值重置模块相连且另一端与目标显示器相连的目标显示器像素值获取模块、以及与目标显示器像素值获取模块相连的像素值匹配模块。2.根据权利要求1所述的装置,其特征在于,所述显示器数量为多个,且显示器分辨率为相同或不同。3.根据权利要求1所述的装置,其特征在于,所述显示器遍历模块依次遍历连接于主机上的显示器,并获取当前显示器在内存中的起始横纵坐标X,Y,以及显示器的长度及宽度。4.根据权利要求3所述的装置,其特征在于,所述像素值重置模块对每一个遍历到的当前显示器的起始坐标点的RGB像素值进行重置,并且对于不同显示器,其起始坐标点的RGB像素值进行不同设置。5.根据权利要求4所述的装置,其特征在于,所述指定像素点为除了当前显示器的起始坐标点之外的任意点。6.根据权利要求1所述的装置,其特征在于,所述目标显示器像素值获取模块为下位机处理模块,其通过读取目标显示器...

【专利技术属性】
技术研发人员:王卫
申请(专利权)人:南京巨鲨显示科技有限公司
类型:发明
国别省市:江苏;32

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

1