З огляду на покращення масштабування масштабування Windows 8.1 DPI , зрозуміло, що Windows 8.1 йде в правильному напрямку, щоб забезпечити гідну підтримку Windows Привіт DPI, але опис того, як він використовує "нормоване значення 1-футового DPI", дав мені зрозуміти, що для деяких пристроїв, спосіб, яким ви користуєтесь пристроєм, міг би визначити, яким має бути значення "Нормалізованої DPI" на той час .
Наприклад, розглянемо випадок використання Microsoft Surface Pro 3, з 12-дюймовим дисплеєм 2160х1440, де ви могли використовувати його як ноутбук або тримати його як планшет:
- Як ноутбук, йому знадобиться «нормалізоване значення 1-футової DPI» близько 118 dpi1ft, коли це 2 фути від ваших очей.
- Як планшетний ПК, йому знадобиться «нормалізоване значення 1-футової DPI» близько 216 dpi1ft, таке ж, як значення DPI на екранах (dpi), на відстані 1 футів від ваших очей.
Додавши їх до прикладів, наведених Гавіном Гіром у своїй публікації в блозі, ми отримуємо:
Display Resolution DPI 1ft Normalised DPI
12" Surface Pro 3 at 22" 2160 x 1440 ~216 dpi ~118 dpi1ft
12" Surface Pro 3 at 12" 2160 x 1440 ~216 dpi ~216 dpi1ft
4.5" HDTV 720 display at 9" 768 x 1280 ~332 dpi ~250 dpi1ft
23" Full HD display at 22" 1920 x 1080 ~96 dpi ~150 dpi1ft (I calculate 176!)
27" WQHD display at 22" 2560 x 1440 ~109 dpi ~175 dpi1ft (I calculate 200!)
32" 4K monitor at 22" 3840 x 2160 ~138 dpi ~250 dpi1ft
Завдяки калькулятору DPI / калькулятору ІЦВ Sven Neuhaus
З огляду на те, що для масштабування відповідно до нормалізованого dpi потрібно зберігати або розмір відображення, і / або значення dpi, чи є спосіб змінити це значення для даного дисплея? Можливо, він десь зберігається в реєстрі, або в драйвері або .inf
файлі монітора ?
Навіть якщо немає підтримуваного способу зміни явного явного значення dpi1ft, можливо, це можна зробити, маніпулюючи деяким значенням, яке воно походить від, наприклад, розміру екрана.
Якщо ви могли б змусити Windows думати, що на 12 "екрані Surface Pro 3 було лише 6,5" при використанні його на 22 ", він матиме приблизно те ж нормоване значення dpi:
6.5" Surface Pro 3 at 22" 2160 x 1440 pixels ~396 dpi ~218 dpi1ft
Отже, чи може хтось придумати спосіб змінити значення "Нормалізована DPI" монітора Windows або змінити будь-який з основних параметрів, що може призвести до зміни значення "Нормалізована DPI"?