使用多個監視器作為獨立顯示器
當使用多個監視器作為獨立顯示器時,桌面包含一個顯示器或一組顯示器。 這組顯示器一律包含主要監視器,並如本主題的其他章節所述。 應用程式可以使用任何其他監視器作為獨立顯示器。
注意
在實作至 Windows 顯示驅動程式模型 (WDDM) 的驅動程式上,不支援使用其他監視器作為獨立顯示器。
視窗管理員不知道獨立顯示器。 它們完全由應用程式控制,而且應用程式沒有視窗管理員函式可供應用程式使用, (所有視窗管理員呼叫都會自動移至主要顯示) 。 每個獨立顯示器都有自己的原點和水準和垂直座標,而且可透過 CreateDC 等 GDI 函式或 DirectDrawCreate 等 DirectX函式來存取。
若要尋找獨立顯示器,請呼叫 EnumDisplayDevices 並尋找 DISPLAY_DEVICE 結構中 沒有DISPLAY_DEVICE_ATTACHED_TO_DESKTOP旗標的顯示器。
應用程式可以呼叫 來開啟顯示器
hdc = CreateDC(lpszDisplayName, NULL, NULL, lpDevMode);
在此呼叫中, lpszDisplayName 參數是 EnumDisplayDevices 傳回的其中一個裝置名稱, 而 lpDevMode 是此裝置圖形模式的描述。 產生的 hdc 可用來對裝置執行任何圖形作業。