Apa yang Windows lakukan, ketika saya mengaktifkan "Biarkan Windows mencoba untuk memperbaiki aplikasi mereka tidak buram"?

0

Bagaimana windows mencoba memperbaikinya? Apakah ini menggunakan penskalaan bitmap lain atau melakukan sesuatu yang lain? Mengapa ini tidak bekerja untuk semua aplikasi dpi-unaware? Untuk aplikasi apa fungsinya?

Eugene Maksimov
sumber

Jawaban:

0

Opsi penskalaan pada Windows 10 melakukan hal-hal ini secara otomatis pada tampilan resolusi tinggi:

  • Tambah ukuran font
  • Tambah ukuran ikon
  • Kelas atas sisa jendela sesuai dengan faktor penskalaan yang dihitung.

Bagian cerdas dari metode ini adalah mencari tahu faktor penskalaan, yang Windows lakukan dengan menggunakan properti monitor, seperti resolusi dan kerapatan piksel (DPI). Ini hanya tebakan berpendidikan dari pihak Windows.

Jika jendela menyertakan gambar yang tidak dapat ditingkatkan tanpa merusak tampilan mereka, karena gambar hanya bisa ditingkatkan tanpa batas dalam film, maka hasilnya tidak akan sempurna. Inilah sebabnya mengapa ada kontrol bagi individu .exeuntuk menentukan atau menonaktifkan penskalaan otomatis, untuk kasus-kasus di mana ia gagal.

harrymc
sumber
Dan ketika opsi ini dinonaktifkan, Windows menskalakan seluruh aplikasi sebagai bitmap?
Eugene Maksimov
Ketika opsi ini benar-benar dinonaktifkan, Windows tidak melakukan apa-apa, dan jendela akan terlalu kecil, mungkin tidak dapat digunakan.
harrymc
Tampaknya Windows menggunakan virtualisasi DPI Tinggi kalau-kalau opsi "Biarkan Windows mencoba ..." dimatikan. Aplikasi DPI-tidak sadar terlihat buram, tetapi ditingkatkan pada monitor 4K (175%) saya.
Eugene Maksimov
Keberhasilan tergantung pada elemen-elemen yang ada di jendela. Di mana Windows berada dalam kendali, seperti ketika menggunakan panggilan API untuk menulis teks dan menggambar garis dan persegi panjang, hasilnya akan sempurna. Untuk gambar, ini tergantung pada jenisnya: Gambar vektor seperti .epsitu bisa sangat baik, tetapi gambar yang dipetakan sedikit mungkin menjadi buram atau pixelated. Windows melakukan pekerjaan yang cukup bagus dalam banyak kasus, tetapi tidak semua.
harrymc
Salah satu kasus yang lebih mudah terlihat di mana ia tidak berfungsi dengan baik adalah dalam aplikasi layar penuh yang melakukan penskalaan UI sendiri terlepas dari Windows itu sendiri, seperti banyak game (terutama yang dibangun di atas mesin rendering khusus). Bergantung pada aplikasi tertentu, itu mungkin mencoba untuk memperbaiki hal-hal dan membuatnya terlihat lebih buruk, atau Windows mungkin menyerah dan mengganggu Anda dengan pemberitahuan tentang fakta bahwa itu menyerah.
Austin Hemmelgarn