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.
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk