的雙屏顯示技術能提供視頻與數(shù)據(jù)在兩個不同的屏幕進行顯示,這樣我們觀看遠程視頻的同時也能同時進行電子白板、文檔共享等一些操作,該功能大大提高了視頻會議使用者的遠程交流的觀感。首先我們先講一下怎樣設置雙屏顯示。
首先必須有一張雙頭輸出的顯示卡,現(xiàn)在市場上的顯示卡幾乎都是雙頭或者多頭的顯示卡,雙頭顯示卡一般都是一個VGA頭加上一個DVI或者一個HDMI。其次我們需要進行雙屏顯示的設置。設置主要是在window上進行。雙屏顯示的設置比較簡單,因為Windows系統(tǒng)支持這種功能,所以我們先把兩個顯示器都接好后,啟動系統(tǒng),在Windows的“顯示屬性”的“設置”頁面就可以對兩個顯示器進行設置了。如圖所示:
如上圖,用左鍵鼠標選中2號的顯示器,然后設置其合適的分辨率,并勾選“將Windows桌面擴展到該監(jiān)視器上”,就可以將第二個顯示器進行顯示了,如下圖。
通過這個操作后,可以就可以用鼠標左鍵按住已打開的程序窗口(按住窗體的標題欄),然后移動鼠標,就可以把該窗口從一個屏幕上拖到另一個屏幕上,將程序移動到擴展屏幕上,這個另外一個擴展屏幕可以理解成主屏幕的擴充,主屏幕的一部分,所以幾乎所有程序都可以在擴展屏幕上運行,沒有什么限制。通過以上設置就可以進行雙屏程序的開發(fā)了。
在開發(fā)的時候時,我們通過API函數(shù)可以檢測到擴展屏的信息,如屏的個數(shù),各個屏的分辨率,各個屏的句柄,獲得了這些信息后,就可以在第二屏上操作了。下面介紹一下雙屏顯示的幾個重要API函數(shù)及數(shù)據(jù)結(jié)構。
1、EnumDisplayMonitors( ) 該函數(shù)對當前用戶系統(tǒng)中所包含的顯示器進行枚舉。應用程序就是通過與該函數(shù)交流得知,當前用戶系統(tǒng)中所擁有的顯示器個數(shù)以及其名稱。
2、MonitorInfoex 和MonitorInfo 。在這兩個結(jié)構中保存著相應顯示器的相關信息,如坐標、是否為主顯示器等。
3、GetMonitorInfo ( ) 取得顯示器的相關信息,如物理顯示區(qū)大小等。
4、MonitorFromPoint ( ) 取得點所在的顯示器句柄。
5、MonitorFromRect ( ) 取得矩形所在的顯示器句柄。
6、MonitorFromWindow( ) 取得窗口所在的顯示器句柄
通過以上幾個函數(shù)就可以取得擴展屏的信息,然后通過畫圖函數(shù)和MoveWindow函數(shù)就可以實現(xiàn)的雙屏顯示。