專(zhuān)利名稱(chēng):一種多屏幕顯示方法與裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及視頻會(huì)議領(lǐng)域,尤指一種多屏幕顯示方法與裝置。
背景技術(shù):
視頻會(huì)議按業(yè)務(wù)標(biāo)準(zhǔn)劃分主要包括音視頻會(huì)議以及由文字聊天、電子白板、文檔共享和屏幕廣播組成的數(shù)據(jù)會(huì)議。在界面布局上,為了便于觀看和操作,往往需要把音視頻部分界面、文字聊天以及用戶(hù)列表放在同一個(gè)界面上,組成視頻會(huì)議的主界面,其它模塊則單獨(dú)做成一個(gè)界面。由于顯示器的大小的限制,主界面和數(shù)據(jù)會(huì)議界面往往不能全部放在同一個(gè)屏幕上顯示,因此,業(yè)界通常的做法是采用界面切換的方法,也就是在操作主界面時(shí)掩蓋其它界面,在切換到其它界面時(shí)掩蓋主界面。顯然,這種做法在某些場(chǎng)合下是無(wú)法滿足要求的。例如在一個(gè)多人參加的終端會(huì)場(chǎng),無(wú)法滿足每一個(gè)人的信息需求,頻繁的切換界面導(dǎo)致用戶(hù)獲取信息斷斷續(xù)續(xù);長(zhǎng)時(shí)間在數(shù)據(jù)會(huì)議界面操作時(shí)無(wú)法觀看視頻界面以及聊天文字信息,使用戶(hù)不能及時(shí)掌握會(huì)議的動(dòng)態(tài);在需要突出顯示某一會(huì)場(chǎng)終端而將其全屏顯示時(shí)無(wú)法再進(jìn)行其他操作,使得會(huì)議進(jìn)程不連貫。
發(fā)明內(nèi)容
本發(fā)明提供一種多屏幕顯示方法和裝置,用以解決現(xiàn)有技術(shù)中只能在一個(gè)顯示設(shè)備上通過(guò)界面切換來(lái)實(shí)現(xiàn)顯示不同窗體界面的問(wèn)題。
本發(fā)明提供的多屏幕顯示方法,包括在視頻會(huì)議終端設(shè)備中設(shè)置支持雙屏幕顯示的顯卡或多決顯卡,并與兩個(gè)或以上的顯示器相連接,當(dāng)終端設(shè)備啟動(dòng)視頻會(huì)議系統(tǒng)時(shí),執(zhí)行下列步驟
A、自動(dòng)選擇一顯示器作為主顯示器,設(shè)定其屏幕坐標(biāo);將其余顯示器作為從顯示器,并根據(jù)與主顯示器的相對(duì)位置關(guān)系,計(jì)算出各從顯示器的相對(duì)屏幕坐標(biāo);B、將視頻會(huì)議的不同窗體界面分別與主從顯示器的屏幕坐標(biāo)區(qū)域相對(duì)應(yīng),由主從顯示器顯示出所述不同窗體界面。
根據(jù)本發(fā)明的上述方法,終端設(shè)備啟動(dòng)視頻會(huì)議系統(tǒng)時(shí),調(diào)用應(yīng)用程序接口函數(shù),獲取所述顯示器的具體信息。
所述主顯示器的屏幕坐標(biāo)具體設(shè)定方法為左上角點(diǎn)的坐標(biāo)是(0,0),右下角點(diǎn)坐標(biāo)最大。
若從顯示器位于主顯示器的左上方,其屏幕坐標(biāo)為負(fù)坐標(biāo);若從顯示器位于主顯示器的若下方,其屏幕坐標(biāo)為正坐標(biāo)。
所述主從顯示器的屏幕坐標(biāo)為連續(xù)坐標(biāo);通過(guò)捕獲鼠標(biāo)的當(dāng)前位置坐標(biāo),實(shí)現(xiàn)鼠標(biāo)在不同顯示器上的操作。
所述不同的窗體界面帶有不同的標(biāo)識(shí)信息。
本發(fā)明提供的多屏幕顯示裝置,包括視頻會(huì)議終端設(shè)備,其特征在于所述視頻會(huì)議終端設(shè)備中設(shè)置有支持雙屏幕顯示的顯卡或多塊顯卡;所述視頻會(huì)議終端設(shè)備與兩個(gè)或以上的顯示器相連接;當(dāng)所述終端設(shè)備啟動(dòng)視頻會(huì)議系統(tǒng)時(shí),自動(dòng)選擇一顯示器作為主顯示器,設(shè)定其屏幕坐標(biāo);將其余顯示器作為從顯示器,并根據(jù)與主顯示器的相對(duì)位置關(guān)系,計(jì)算出各從顯示器的相對(duì)屏幕坐標(biāo);將視頻會(huì)議的不同窗體界面分別與主從顯示器的屏幕坐標(biāo)區(qū)域相對(duì)應(yīng),由主從顯示器顯示出所述不同窗體界面。
根據(jù)本發(fā)明的上述裝置,所述主顯示器的屏幕坐標(biāo)為左上角點(diǎn)的坐標(biāo)是(0,0),右下角點(diǎn)坐標(biāo)最大。
根據(jù)本發(fā)明的上述裝置,若從顯示器位于主顯示器的左上方,其屏幕坐標(biāo)為負(fù)坐標(biāo);若從顯示器位于主顯示器的若下方,其屏幕坐標(biāo)為正坐標(biāo)。
根據(jù)本發(fā)明的上述裝置,所述主從顯示器的屏幕坐標(biāo)為連續(xù)坐標(biāo)。
本發(fā)明通過(guò)調(diào)用應(yīng)用程序接口函數(shù)(API),實(shí)現(xiàn)了對(duì)顯示設(shè)備的查找并獲取其信息,再根據(jù)這些信息自動(dòng)指定一主顯示器,并設(shè)定主顯示器的屏幕坐標(biāo);根據(jù)其余從顯示器相對(duì)主顯示器的位置關(guān)系,運(yùn)算得出從顯示器的相對(duì)屏幕坐標(biāo)及顯示范圍;通過(guò)設(shè)定不同窗體界面對(duì)應(yīng)顯示的坐標(biāo)區(qū)域,從而得到在多個(gè)顯示器上分別顯示不同界面的顯示效果,這樣便于用戶(hù)全面的獲取會(huì)議信息,同時(shí)也便于在不同界面之間進(jìn)行操作。
圖1所示為本發(fā)明方法的步驟流程圖。
具體實(shí)施例方式
本發(fā)明涉及一種多屏幕顯示方法與裝置,在視頻會(huì)議終端設(shè)備中設(shè)置支持雙屏幕顯示的顯卡或多塊顯卡,并與兩個(gè)或以上的顯示器相連接,當(dāng)終端設(shè)備啟動(dòng)視頻會(huì)議系統(tǒng)時(shí),執(zhí)行如圖1所示的如下步驟(以雙屏幕顯示為例)步驟S1、視頻會(huì)議系統(tǒng)啟動(dòng)時(shí)檢查終端顯示設(shè)備,獲取顯示器的相關(guān)信息,并自動(dòng)確定一顯示器為主顯示器。
雙屏幕顯示模式下,有一個(gè)主顯示器和一個(gè)從顯示器(多屏幕顯示的情況下,從顯示器可以為多個(gè))。在終端設(shè)備啟動(dòng)視頻會(huì)議系統(tǒng)軟件時(shí),會(huì)自動(dòng)調(diào)用應(yīng)用程序接口函數(shù),獲取顯示器設(shè)備信息,并自動(dòng)選擇一個(gè)顯示器作為主顯示器。例如調(diào)用顯示器枚舉接口函數(shù)EnumDisplayMonitors(HDC hdc,LPCRECT lprcClip,MONITORENUMPROC lpfnEnum,LPARAM dwData),查找并枚舉與其連接且可以正常工作的顯示器;用戶(hù)可以根據(jù)實(shí)際需要(例如若要顯示大畫(huà)面可以選擇投影儀等),選擇其中兩個(gè)作為雙屏幕顯示設(shè)備。在用戶(hù)選定了兩臺(tái)顯示后,再調(diào)用一接口函數(shù),例如GetMonitorInfo(HMONITOR hMonitor,LPMONITORINFO lpmi),獲取每一個(gè)選定的顯示設(shè)備的具體信息。這些信息包括顯示器顯示位置、工作區(qū)域大小(顯示器分辯率)等。
然后通過(guò)獲得的顯示器信息,確定其中一個(gè)顯示器作為會(huì)議系統(tǒng)的主顯示器。通常,為了計(jì)算方便,選擇操作系統(tǒng)默認(rèn)的主顯示器(屏幕左上角坐標(biāo)點(diǎn)是(0,0))作為會(huì)議系統(tǒng)的主顯示器。
步驟S2、設(shè)定主顯示器的屏幕坐標(biāo),并計(jì)算從顯示器的相對(duì)屏幕坐標(biāo)。
在確定了主顯示器后,根據(jù)已獲取的主顯示器的信息確定主顯示器的顯示范圍。通常主顯示器左上角的坐標(biāo)為(0,0),右下角為最大坐標(biāo),即設(shè)置的最大顯示范圍。根據(jù)主從顯示器的物理位置關(guān)系和從顯示器的相關(guān)信息(包括從顯示器可以支持的最大分辨率、可以顯示的最大范圍等)計(jì)算出從顯示器相對(duì)于主顯示器的相對(duì)屏幕坐標(biāo)。
例如假設(shè)主顯示器的最大分辨率為1024*768,其左上角坐標(biāo)為(0,0),那么右下角坐標(biāo)為(1024,768)。從顯示器的最大分辨率為800*600,且該從顯示器的物理位置位于主顯示器的右側(cè)。那么就可以確定從顯示器相對(duì)于主顯示器的零點(diǎn)是(1024,0),X軸的走向向右,Y軸的走向向下,從而運(yùn)算得出該從顯示設(shè)備右下角的坐標(biāo)為(1824,600)。同理可以在主顯示設(shè)備的其它物理位置設(shè)置從顯示設(shè)備,若從顯示器位于主顯示器的左上方,則其屏幕坐標(biāo)將為負(fù)數(shù)坐標(biāo)值。
步驟S3、將視頻會(huì)議的不同窗體界面分別與主從顯示器的屏幕坐標(biāo)區(qū)域相對(duì)應(yīng),由主從顯示器顯示出所述不同窗體界面。
由于視頻會(huì)議的不同窗體界面帶有不同的標(biāo)識(shí)信息,可以將不同的窗體界面分別設(shè)置其對(duì)應(yīng)的顯示坐標(biāo)區(qū)域,沿用上例設(shè)置主界面的顯示區(qū)域?yàn)?0,0)到(1024,768),則該主界面將顯示在主顯示器上;若設(shè)置數(shù)據(jù)會(huì)議界面的顯示區(qū)域?yàn)?1024,0)到(1824,600),則該數(shù)據(jù)會(huì)議界面將顯示在從顯示器上。這樣處理后,不僅可以實(shí)現(xiàn)將兩個(gè)不同界面分別顯示在兩個(gè)顯示器上,而且由于主從顯示設(shè)備的坐標(biāo)是連續(xù)的,所以當(dāng)鼠標(biāo)移動(dòng)超過(guò)主顯示器的右側(cè)邊緣時(shí)就會(huì)在從顯示設(shè)備上出現(xiàn),這樣便于鼠標(biāo)在不同界面之間進(jìn)行操作。
步驟S4、根據(jù)視頻會(huì)議界面的窗體,訪問(wèn)其所在顯示器的信息。
視頻會(huì)議系統(tǒng)在使用過(guò)程中允許用戶(hù)隨意改變某一窗體界面的位置,會(huì)導(dǎo)致該窗體界面從某個(gè)顯示器屏幕移動(dòng)到另一個(gè)顯示器屏幕的情況,因此需要及時(shí)的了解窗體界面屬于哪一個(gè)顯示器,以便使其他窗體信息顯示布局合理。例如,某一界面最初顯示在從顯示器中,某一時(shí)刻被移動(dòng)到主顯示器上,現(xiàn)在需要在該窗體所在的顯示器中間顯示一個(gè)提示信息,那么可以通過(guò)調(diào)用一接口函數(shù)GetMonitorFrom Window(HWND hwnd,DWORD dwFlags),取得該窗體所在的顯示器(主顯示器),然后根據(jù)顯示器的坐標(biāo)、顯示區(qū)域等參數(shù)計(jì)算出屏幕中間點(diǎn)坐標(biāo)并顯示提示信息。
權(quán)利要求
1.一種多屏幕顯示方法,應(yīng)用于視頻會(huì)議,其特征在于,在視頻會(huì)議終端設(shè)備中設(shè)置支持雙屏幕顯示的顯卡或多塊顯卡,并與兩個(gè)或以上的顯示器相連接,當(dāng)終端設(shè)備啟動(dòng)視頻會(huì)議系統(tǒng)時(shí),執(zhí)行下列步驟A、自動(dòng)選擇一顯示器作為主顯示器,設(shè)定其屏幕坐標(biāo);將其余顯示器作為從顯示器,并根據(jù)與主顯示器的相對(duì)位置關(guān)系,計(jì)算出各從顯示器的相對(duì)屏幕坐標(biāo);B、將視頻會(huì)議的不同窗體界面分別與主從顯示器的屏幕坐標(biāo)區(qū)域相對(duì)應(yīng),由主從顯示器顯示出所述不同窗體界面。
2.如權(quán)利要求1所述的方法,其特征在于,所述步驟A還包括終端設(shè)備啟動(dòng)視頻會(huì)議系統(tǒng)時(shí),調(diào)用應(yīng)用程序接口函數(shù),獲取所述顯卡和顯示器的具體信息。
3.如權(quán)利要求2所述的方法,其特征在于,所述主顯示器的屏幕坐標(biāo)具體設(shè)定方法為左上角點(diǎn)的坐標(biāo)是(0,0),右下角點(diǎn)坐標(biāo)最大。
4.如權(quán)利要求3所述的方法,其特征在于,若從顯示器位于主顯示器的左上方,其屏幕坐標(biāo)為負(fù)坐標(biāo);若從顯示器位于主顯示器的若下方,其屏幕坐標(biāo)為正坐標(biāo)。
5.如權(quán)利要求4所述的方法,其特征在于,所述主從顯示器的屏幕坐標(biāo)為連續(xù)坐標(biāo);通過(guò)捕獲鼠標(biāo)的當(dāng)前位置坐標(biāo),實(shí)現(xiàn)鼠標(biāo)在不同顯示器上的操作。
6.如權(quán)利要求1所述的方法,其特征在于,所述不同的窗體界面帶有不同的標(biāo)識(shí)信息。
7.一種多屏幕顯示裝置,應(yīng)用于視頻會(huì)議,包括視頻會(huì)議終端設(shè)備,其特征在于所述視頻會(huì)議終端設(shè)備中設(shè)置有支持雙屏幕顯示的顯卡或多塊顯卡;所述視頻會(huì)議終端設(shè)備與兩個(gè)或以上的顯示器相連接;當(dāng)所述終端設(shè)備啟動(dòng)視頻會(huì)議系統(tǒng)時(shí),自動(dòng)選擇一顯示器作為主顯示器,設(shè)定其屏幕坐標(biāo);將其余顯示器作為從顯示器,并根據(jù)與主顯示器的相對(duì)位置關(guān)系,計(jì)算出各從顯示器的相對(duì)屏幕坐標(biāo);將視頻會(huì)議的不同窗體界面分別與主從顯示器的屏幕坐標(biāo)區(qū)域相對(duì)應(yīng),由主從顯示器顯示出所述不同窗體界面。
8.如權(quán)利要求7所述的多屏幕顯示裝置,其特征在于,所述主顯示器的屏幕坐標(biāo)為左上角點(diǎn)的坐標(biāo)是(0,0),右下角點(diǎn)坐標(biāo)最大。
9.如權(quán)利要求7所述的多屏幕顯示裝置,其特征在于,若從顯示器位于主顯示器的左上方,其屏幕坐標(biāo)為負(fù)坐標(biāo);若從顯示器位于主顯示器的若下方,其屏幕坐標(biāo)為正坐標(biāo)。
10.如權(quán)利要求7所述的多屏幕顯示裝置,其特征在于,所述主從顯示器的屏幕坐標(biāo)為連續(xù)坐標(biāo)。
全文摘要
本發(fā)明公開(kāi)了一種多屏幕顯示方法與裝置,應(yīng)用于視頻會(huì)議,用以解決現(xiàn)有技術(shù)只能在一個(gè)顯示設(shè)備上通過(guò)界面切換來(lái)顯示不同窗體界面的問(wèn)題。本發(fā)明包括在視頻會(huì)議終端設(shè)備中設(shè)置支持雙屏幕顯示的顯卡或多塊顯卡,并與兩個(gè)或以上的顯示器相連接,當(dāng)終端設(shè)備啟動(dòng)視頻會(huì)議系統(tǒng)時(shí),執(zhí)行下列步驟A.自動(dòng)選擇一顯示器作為主顯示器,設(shè)定其屏幕坐標(biāo);將其余顯示器作為從顯示器,并根據(jù)與主顯示器的相對(duì)位置關(guān)系,計(jì)算出各從顯示器的相對(duì)屏幕坐標(biāo);B.將視頻會(huì)議的不同窗體界面分別與主從顯示器的屏幕坐標(biāo)區(qū)域相對(duì)應(yīng),由主從顯示器顯示出所述不同窗體界面。將本發(fā)明應(yīng)用于視頻會(huì)議業(yè)務(wù)可以達(dá)到在多個(gè)顯示設(shè)備上分別顯示不同界面的顯示效果。
文檔編號(hào)H04N7/15GK1622619SQ20041010254
公開(kāi)日2005年6月1日 申請(qǐng)日期2004年12月24日 優(yōu)先權(quán)日2004年12月24日
發(fā)明者施健標(biāo), 楊勁松, 傅群, 焉勇 申請(qǐng)人:北京中星微電子有限公司