Uso di più monitoraggi come schermi indipendenti
Quando si usano più monitor come schermi indipendenti, il desktop contiene uno schermo o un set di schermi. Questo set di visualizzazioni include sempre il monitoraggio primario e si comporta come indicato nelle altre sezioni di questo argomento. Un'applicazione può usare qualsiasi altro monitor come visualizzazione indipendente.
Nota
L'uso di altri monitoraggi come display indipendenti non è supportato nei driver implementati nel modello di driver di visualizzazione windows (WDDM).
Gestione finestre non conosce nulla sugli schermi indipendenti. Sono completamente controllati dall'applicazione e non sono disponibili funzioni di gestione finestre per l'applicazione (tutte le chiamate di Gestione finestre passano automaticamente alla visualizzazione primaria). Ogni visualizzazione indipendente ha le proprie coordinate di origine e orizzontale e verticale ed è accessibile tramite le funzioni GDI come CreateDC o le funzioni DirectX, ad esempio DirectDrawCreate.
Per individuare le visualizzazioni indipendenti, chiamare EnumDisplayDevices e cercare i display che non hanno DISPLAY_DEVICE_ATTACHED_TO_DESKTOP flag nella struttura DISPLAY_DEVICE .
Un'applicazione può aprire una visualizzazione chiamando
hdc = CreateDC(lpszDisplayName, NULL, NULL, lpDevMode);
In questa chiamata, il parametro lpszDisplayName è uno dei nomi di dispositivo restituiti da EnumDisplayDevices e lpDevMode è una descrizione della modalità grafica per questo dispositivo. L'hdc risultante può essere usato per eseguire qualsiasi operazione grafica nel dispositivo.