一種識別目標顯示器的裝置及方法
【專利摘要】本發(fā)明公開了一種識別目標顯示器的裝置及方法,其包括:顯示器遍歷模塊、與顯示器遍歷模塊輸出相連且具有指定像素點的像素值重置模塊、一端與像素值重置模塊相連且另一端與目標顯示器相連的目標顯示器像素值獲取模塊、以及與目標顯示器像素值獲取模塊相連的像素值匹配模塊。本發(fā)明具有以下優(yōu)點:1.可以從多個不同顯示器中識別出目標顯示器。2.多個顯示器的分辨率不受限制,非目標顯示器與目標顯示器的分辨率可一致。3.適用于單個顯示器多屏顯示模式,并且無數(shù)據(jù)線連接順序的限制。4.不受windows系統(tǒng)下屏幕識別的編號及排序限制。
【專利說明】
一種識別目標顯示器的裝置及方法
技術領域
[0001 ]本發(fā)明涉及一種識別目標顯示器的裝置及方法。
【背景技術】
[0002]隨著社會科技的發(fā)展,越來越多地用到對多顯示器的處理,而使用EnumDisplayDevices或Screen等其他可以獲得顯示器信息的接口函數(shù)枚舉到的顯示器的編號或順序與windows系統(tǒng)下屏幕識別的編號不一致,而且通過這些接口函數(shù)無法獲取windows系統(tǒng)下識別到的詳細的顯示器名稱信息,因此無法對多個顯示器進行明確的識別和區(qū)分,當需要對多個顯示器中的某個特定顯示器進行特定不同的圖像處理或其他操作時便受到阻礙,尤其是一種非目標顯示器與目標顯示器分辨率一致以及某些顯示器采用雙屏顯示時靠普通方法無法予以區(qū)分或存在雙屏模式下信號線連接順序要固定等局限。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的目的在于提供一種識別目標顯示器的裝置及方法。
[0004]本發(fā)明的第一技術方案如下:一種識別目標顯示器的裝置,其包括:顯示器遍歷模塊、與顯示器遍歷模塊輸出相連且具有指定像素點的像素值重置模塊、一端與像素值重置模塊相連且另一端與目標顯示器相連的目標顯示器像素值獲取模塊、以及與目標顯示器像素值獲取模塊相連的像素值匹配模塊。
[0005]在第一技術方案的基礎上,進一步包括如下附屬技術方案:
所述顯示器數(shù)量為多個,且顯示器分辨率為相同或不同。
[0006]所述顯示器遍歷模塊依次遍歷連接于主機上的顯示器,并獲取當前顯示器在內(nèi)存中的起始橫縱坐標X,Y,以及顯示器的長度及寬度。
[0007]所述像素值重置模塊對每一個遍歷到的當前顯示器的起始坐標點的RGB像素值進行重置,并且對于不同顯示器,其起始坐標點的RGB像素值進行不同設置。
[0008]所述指定像素點為除了當前顯示器的起始坐標點之外的任意點。
[0009]所述目標顯示器像素值獲取模塊為下位機處理模塊,其通過讀取目標顯示器上的相應寄存器得到對應像素點的RGB像素值并將該RGB像素值傳給主機。
[0010]所述像素值匹配模塊將獲取到的目標顯示器對應像素點的RGB像素值與當前顯示器指定像素點的RGB像素的重置值進行比較,若二者可以匹配,則當前顯示器為目標顯示器,若二者不匹配,則繼續(xù)遍歷下一個顯示器。
[0011]本發(fā)明的第二技術方案如下:一種識別目標顯示器的方法,其特征在于包括如下步驟:
51.依次遍歷連接于主機上的各個顯示器,并獲取當前顯示器在內(nèi)存中的起始橫縱坐標x,Y,以及顯示器的長度及寬度;
52.對每一個遍歷到的當前顯示器的起始坐標點的RGB像素值進行重置,并且對于不同顯示器,其起始坐標點的RGB像素值進行不同設置; 53.通過讀取目標顯示器上的相應寄存器得到對應像素點的RGB像素值并將該RGB像素值傳給主機;
54.將獲取到的目標顯示器對應像素點的RGB像素值與當前顯示器指定像素點的RGB像素的重置值進行比較,若二者可以匹配,則當前顯示器為目標顯示器直至結(jié)束,若二者不匹配,則繼續(xù)遍歷下一個顯示器。
[0012]本發(fā)明具有以下技術效果:
1.可以從多個不同顯示器中識別出目標顯示器。
[0013]2.多個顯示器的分辨率不受限制,非目標顯示器與目標顯示器的分辨率可一致。
[0014]3.適用于單個顯示器多屏顯示模式,并且無數(shù)據(jù)線連接順序的限制。
[00?5 ] 4.不受w i ndows系統(tǒng)下屏幕識別的編號及排序限制。
[0016]【附圖說明】:
圖1為本發(fā)明的原理框架圖。
[0017]【具體實施方式】:
為使本發(fā)明所述的系統(tǒng)和方法更加清楚,下面結(jié)合具體實施實例,做進一步的詳細說明。如圖1所示,本發(fā)明提供一種識別目標顯示器的裝置的具體實施例,其包括:顯示器遍歷模塊、與顯示器遍歷模塊輸出相連且具有指定像素點的像素值重置模塊、一端與像素值重置模塊相連且另一端與目標顯示器相連的目標顯示器像素值獲取模塊、以及與目標顯示器像素值獲取模塊相連的像素值匹配模塊。
[0018]優(yōu)選地,顯示器數(shù)量為多個,且顯示器分辨率為相同或不同。
[0019]優(yōu)選地,顯示器遍歷模塊依次遍歷連接于主機上的顯示器,并獲取當前顯示器在內(nèi)存中的起始橫縱坐標Χ,γ,以及顯示器的長度及寬度。
[0020]優(yōu)選地,像素值重置模塊對每一個遍歷到的當前顯示器的起始坐標點的RGB像素值進行重置,并且對于不同顯示器,其起始坐標點的RGB像素值進行不同設置。
[0021]優(yōu)選地,指定像素點除了當前顯示器的起始坐標點外也可以為其他某一或一定數(shù)量的當前顯示器上的指定像素點。
[0022]優(yōu)選地,目標顯示器像素值獲取模塊為下位機處理模塊,其通過讀取目標顯示器上的相應寄存器得到對應像素點的RGB像素值并將該RGB像素值傳給主機。
[0023]優(yōu)選地,像素值匹配模塊將獲取到的目標顯示器對應像素點的RGB像素值與當前顯示器指定像素點的RGB像素的重置值進行比較,若二者可以匹配,則當前顯示器為目標顯示器,若二者不匹配,則繼續(xù)遍歷下一個顯示器。
[0024]本發(fā)明提供首先顯示器遍歷模塊依次遍歷連接于主機上的顯示器,并獲取當前顯示器的相關信息,然后RGB像素值重置模塊對每一個遍歷到的當前顯示器的某個或某些指定像素點的RGB像素值進行重置,并且對于不同顯示器,指定像素點的RGB像素值進行不同設置,之后將特定象素點的坐標發(fā)給目標顯示器RGB像素值獲取模塊,目標顯示器RGB像素值獲取模塊通過讀取目標顯示器上的相應寄存器得到對應像素點的RGB像素值并通過串口通信或DDC通信等方式將該值傳給主機進行RGB像素值匹配確認,即將獲取到的目標顯示器對應像素點的RGB像素值與當前顯示器指定像素點的RGB像素的重置值進行比較,若二者可以匹配,則當前顯示器為目標顯示器,若二者不匹配,則繼續(xù)遍歷下一個顯示器。
[0025]如圖1所示,本發(fā)明提供一種一種識別目標顯示器的方法,其包括如下步驟: 51.依次遍歷連接于主機上的各個顯示器,并獲取當前顯示器在內(nèi)存中的起始橫縱坐標x,Y,以及顯示器的長度及寬度;
52.對每一個遍歷到的當前顯示器的起始坐標點的RGB像素值進行重置,并且對于不同顯示器,其起始坐標點的RGB像素值進行不同設置;
53.通過讀取目標顯示器上的相應寄存器得到對應像素點的RGB像素值并將該RGB像素值傳給主機;
54.將獲取到的目標顯示器對應像素點的RGB像素值與當前顯示器指定像素點的RGB像素的重置值進行比較,若二者可以匹配,則當前顯示器為目標顯示器直至結(jié)束,若二者不匹配,則繼續(xù)遍歷下一個顯示器。
[0026]當然上述實施例只為說明本發(fā)明的技術構(gòu)思及特點,其目的在于讓熟悉此項技術的人能夠了解本發(fā)明的內(nèi)容并據(jù)以實施,并不能以此限制本發(fā)明的保護范圍。凡根據(jù)本發(fā)明主要技術方案的精神實質(zhì)所做的等效變換或修飾,都應涵蓋在本發(fā)明的保護范圍之內(nèi)。
【主權(quán)項】
1.一種識別目標顯示器的裝置,其特征在于包括:顯示器遍歷模塊、與顯示器遍歷模塊輸出相連且具有指定像素點的像素值重置模塊、一端與像素值重置模塊相連且另一端與目標顯示器相連的目標顯示器像素值獲取模塊、以及與目標顯示器像素值獲取模塊相連的像素值匹配模塊。2.根據(jù)權(quán)利要求1所述的裝置,其特征在于,所述顯示器數(shù)量為多個,且顯示器分辨率為相同或不同。3.根據(jù)權(quán)利要求1所述的裝置,其特征在于,所述顯示器遍歷模塊依次遍歷連接于主機上的顯示器,并獲取當前顯示器在內(nèi)存中的起始橫縱坐標X,Y,以及顯示器的長度及寬度。4.根據(jù)權(quán)利要求3所述的裝置,其特征在于,所述像素值重置模塊對每一個遍歷到的當前顯示器的起始坐標點的RGB像素值進行重置,并且對于不同顯示器,其起始坐標點的RGB像素值進行不同設置。5.根據(jù)權(quán)利要求4所述的裝置,其特征在于,所述指定像素點為除了當前顯示器的起始坐標點之外的任意點。6.根據(jù)權(quán)利要求1所述的裝置,其特征在于,所述目標顯示器像素值獲取模塊為下位機處理模塊,其通過讀取目標顯示器上的相應寄存器得到對應像素點的RGB像素值并將該RGB像素值傳給主機。7.根據(jù)權(quán)利要求1所述的裝置,其特征在于,所述像素值匹配模塊將獲取到的目標顯示器對應像素點的RGB像素值與當前顯示器指定像素點的RGB像素的重置值進行比較,若二者可以匹配,則當前顯示器為目標顯示器,若二者不匹配,則繼續(xù)遍歷下一個顯示器。8.一種識別目標顯示器的方法,其特征在于包括如下步驟:. 51.依次遍歷連接于主機上的各個顯示器,并獲取當前顯示器在內(nèi)存中的起始橫縱坐標Χ,Υ,以及顯示器的長度及寬度;. 52.對每一個遍歷到的當前顯示器的起始坐標點的RGB像素值進行重置,并且對于不同顯示器,其起始坐標點的RGB像素值進行不同設置;. 53.通過讀取目標顯示器上的相應寄存器得到對應像素點的RGB像素值并將該RGB像素值傳給主機;. 54.將獲取到的目標顯示器對應像素點的RGB像素值與當前顯示器指定像素點的RGB像素的重置值進行比較,若二者可以匹配,則當前顯示器為目標顯示器直至結(jié)束,若二者不匹配,則繼續(xù)遍歷下一個顯示器。
【文檔編號】G06F3/14GK106055298SQ201610382778
【公開日】2016年10月26日
【申請日】2016年6月2日
【發(fā)明人】王衛(wèi)
【申請人】南京巨鯊顯示科技有限公司