Melukis di Beberapa Monitor Tampilan

Sistem secara otomatis menangani lukisan ke dalam konteks perangkat (DC) yang mencakup lebih dari satu monitor, bahkan ketika monitor memiliki kedalaman warna yang berbeda. Biasanya ini menghasilkan hasil yang baik, tetapi mungkin tidak optimal. Misalnya, jendela pada dua monitor dengan kedalaman warna yang sangat berbeda dapat memiliki rendisi warna yang buruk. Selain itu, monitor dengan kedalaman warna yang sama mungkin memiliki format warna yang berbeda untuk contoh, warna dapat dikodekan dengan jumlah bit yang berbeda, atau terletak di tempat yang berbeda dalam nilai warna piksel.

Untuk mendapatkan hasil terbaik untuk masing-masing monitor dalam DC yang mencakup lebih dari satu tampilan, panggil EnumDisplayMonitors untuk menghitung monitor yang membagi DC Anda dan melukis area yang bersinggungan di masing-masing tampilan secara terpisah sesuai dengan atribut tampilan untuk monitor tersebut. Lihat contoh dalam Melukis pada DC yang Mencakup Beberapa Tampilan.

Jika Anda melakukan semua gambar dalam kode WM_PAINT dan jika kode WM_PAINT Anda menangani semua berbagai mode video, maka Anda harus dapat menempatkan kode WM_PAINT Anda di MonitorEnumProc dari EnumDisplayMonitors hanya dengan beberapa modifikasi.