Windows

Peningkatan Skala Tinggi DPI pada Windows 10

Introduction to Amazon Web Services by Leo Zhadanovsky

Introduction to Amazon Web Services by Leo Zhadanovsky

Daftar Isi:

Anonim

Serupa dengan versi Windows sebelumnya, Creator Update juga menghadirkan banyak fitur dan peningkatan baru daripada tambahan judul. Di antara sekian banyak, ada peningkatan skala High-dots-per-inch (DPI) yang diperkenalkan. Telah diamati bahwa aplikasi desktop dapat tampak buram atau salah ukuran ketika mereka dibuat untuk berjalan pada tampilan DPI tinggi atau ketika menggunakan tampilan DPI tinggi dalam kombinasi dengan tampilan DPI standar. Hal ini terutama terlihat saat menggunakan teknologi remoting seperti Remote Desktop Protocol (RDP). Peningkatan DPI tinggi dalam Pembaruan Pembuat Konten bermaksud untuk mengatasi masalah ini.

Peningkatan penskalaan DPI di Windows 10

Sedikit perbaikan di bawah standar seperti peningkatan DPI tinggi dalam Pembaruan Pembuat Konten termasuk dalam dua kategori:

  1. Peningkatan untuk pengembang aplikasi desktop
  2. Peningkatan untuk pengguna akhir

Perubahan pertama dilakukan dengan memperkenalkan kemampuan baru penskalaan DPI otomatis per-monitor untuk kerangka kerja UI desktop. Ini dilakukan dengan menambahkan konteks kesadaran baru yang ditambahkan, (DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE_V2) yang kami sebut sebagai per-monitor versi 2 (PMv2)

PMv2 secara teknis adalah DPI_AWARENESS_CONTEXT. Ini dirancang khusus untuk menawarkan fungsi skala per-monitor yang hilang dari implementasi awal kesadaran per-monitor. Konteks ini memungkinkan hal berikut:

  1. Jendela Anak Pemberitahuan perubahan DPI
  2. Penskalaan area non-klien
  3. Penskalaan DPI Otomatis untuk dialog
  4. Kontrol halus atas skala dialog

Peningkatan untuk pengguna akhir berniat untuk menjadikan hidup Anda sebagai pengguna Windows lebih baik ketika menggunakan Windows dalam lingkungan campuran-DPI. Beberapa perbaikan yang merupakan bagian dari Pembaruan Kreator termasuk,

DPI-penskalaan menimpa

Ada beberapa contoh di mana Anda mungkin ingin menjalankan aplikasi desktop yang tidak tampil baik pada tampilan DPI tinggi. Dalam kasus seperti itu, Anda mungkin ingin memaksa aplikasi untuk dijalankan sebagai proses DPI-unaware. Ini akan menyebabkan aplikasi menjadi buram. Jadi, meskipun buram, tindakan itu akan membuat aplikasi yang tidak dapat digunakan. Anda dapat mengaktifkan fungsi ini dalam properti.exe:

Sistem (disempurnakan) ”Penskalaan DPI

Ada aplikasi yang menolak perubahan dalam penskalaan DPI. Microsoft ingin menjadikannya urusan halus. Dengan demikian, ini adalah mencari cara di mana Windows dapat melakukan pekerjaan ini dari penskalaan DPI, secara otomatis.

Fungsionalitas baru dalam Pembaruan Kreator telah diperkenalkan yang membuat hasil teks secara tajam pada tampilan DPI tinggi hanya untuk aplikasi berbasis GDI. Jadi, untuk aplikasi yang berbasis GDI, Windows sekarang dapat DPI menskalakannya berdasarkan per-monitor. Ini berarti bahwa aplikasi ini akan secara otomatis mengkonfigurasi dirinya menjadi per-monitor DPI yang sadar.

Microsoft telah mengaktifkan penskalaan GDI secara default untuk beberapa aplikasi dalam kotak. Misalnya, Konsol Manajemen Microsoft (mmc.exe) dalam Pembaruan Pembuat Konten. Ini berarti bahwa banyak snap-in Windows di dalam kotak, seperti Device Manager, akan mendapat manfaat dari fitur ini dalam Pembaruan Pembuat Konten.

Aplikasi lain yang akan mendapatkan manfaat dari kemampuan ini termasuk,

Internet Explorer

Sebelum Pembaruan Kreator, ketika Anda mencoba memindahkan Internet Explorer ke layar dengan DPI yang berbeda atau mengubah DPI dari tampilan yang ada di dalamnya (docking / undocking / pengaturan perubahan / RDP / dll.) Konten dari halaman web yang Anda lihat akan DPI skala tetapi bingkai aplikasi tidak akan. Ini telah diatasi di windows 10 Pembaruan Kreator. Jadi sekarang, ketika Anda menjalankan Internet Explorer dan Edge, berdampingan, pada layar sekunder dengan penskalaan skala 100%, tampilan utama akan kami faktor skala DPI tinggi dan jendela aplikasi akan dipindahkan ke layar sekunder rendah DPI.

Pada screenshot di bawah ini, Anda dapat melihat bahwa Edge UI diperkecil, tetapi bingkai Internet Explorer masih diberikan pada faktor skala tampilan utama.

Dalam pembaruan Kreator, tampaknya seperti ini-

Penetapan DPI anak-jendela

Penambahan DPI model Campuran yang diperkenalkan dalam Pembaruan Ulang Tahun Windows 10 memungkinkan pengguna untuk memiliki mode penskalaan DPI yang berbeda dalam setiap jendela tingkat teratas dalam aplikasi. Penskalaan, bagaimanapun, tidak memiliki dukungan untuk skala DPI jendela-anak. Skema ini, sayangnya, terus tidak berubah di Windows 10 Creator Update yaitu, Windows 10 Creator Update tidak memiliki dukungan untuk penskalaan DPI jendela-anak

Ikon desktop

Sebuah gangguan utama saat menjalankan tampilan dalam mode `Perpanjang` adalah ketidakmampuan ikon Desktop untuk menyelaraskan diri atau skala DPI dengan beberapa layar yang berisi nilai penskalaan DPI / tampilan yang berbeda. Pembaruan ke OS dalam bentuk Kreator Pembaruan menyelesaikan masalah yang sangat mengganggu ini.

Inilah yang akan Anda lihat sebelum Pembaruan Kreator:

Setelah pembaruan:

Dokumentasi pengembang DPI tinggi

Dokumentasi tinggi-DPI yang tersedia di MSDN sampai sekarang telah berubah menjadi tidak relevan dan kini telah menjadi sesuatu dari masa lalu. Mengapa? Panduan untuk menulis aplikasi sadar DPI per-monitor ditulis dengan mengingat Windows 8.1 periode. Keadaan telah berevolusi dan berubah banyak sejak saat itu. Banyak kepekaan Windows API DPI belum didokumentasikan secara menyeluruh. Semua ini membutuhkan pembersihan menyeluruh dan membangun hal-hal dari dasar. Dengan Windows 10 Creators Update yang akan datang, Anda dapat mengharapkan perubahan ini terwujud.

Untuk informasi lebih lanjut, lihat Windows Blog.