Menggunakan Beberapa Monitor sebagai Tampilan Independen

Saat menggunakan beberapa monitor sebagai tampilan independen, desktop berisi satu tampilan atau sekumpulan tampilan. Kumpulan tampilan ini selalu mencakup monitor utama dan berperilaku seperti yang disebutkan di bagian lain dari topik ini. Aplikasi dapat menggunakan monitor lain sebagai tampilan independen.

Catatan

Menggunakan monitor lain sebagai tampilan independen tidak didukung pada driver yang diimplementasikan ke Windows Display Driver Model (WDDM).

 

Manajer jendela tidak tahu apa-apa tentang tampilan independen. Mereka sepenuhnya dikontrol oleh aplikasi, dan tidak ada fungsi manajer jendela yang tersedia untuk aplikasi (semua panggilan manajer jendela secara otomatis masuk ke tampilan utama). Setiap tampilan independen memiliki koordinat asal dan horizontal dan vertikal sendiri, dan diakses melalui fungsi GDI seperti CreateDC atau fungsi DirectX seperti DirectDrawCreate.

Untuk menemukan tampilan independen, panggil EnumDisplayDevices dan cari tampilan yang tidak memiliki bendera DISPLAY_DEVICE_ATTACHED_TO_DESKTOP dalam struktur DISPLAY_DEVICE .

Aplikasi dapat membuka tampilan dengan memanggil

hdc = CreateDC(lpszDisplayName, NULL, NULL, lpDevMode);

Dalam panggilan ini, parameter lpszDisplayName adalah salah satu nama perangkat yang dikembalikan oleh EnumDisplayDevices dan lpDevMode adalah deskripsi mode grafis untuk perangkat ini. Hdc yang dihasilkan dapat digunakan untuk melakukan operasi grafis apa pun ke perangkat.