Мне интересно узнать о новой функции "DPI на монитор" в Windows 8.1.
Мой вопрос касается устаревших приложений, которые поддерживают глобальную настройку DPI, но еще не "поддерживают DPI на монитор". Эти приложения могут отображать себя с любым DPI, поэтому они должны всегда отображаться с разрешением экрана при использовании только одного монитора.
Но с несколькими мониторами с разными настройками DPI иногда Windows приходится масштабировать их с помощью простой интерполяции изображений. В каких ситуациях эта интерполяция происходит?
Я нашел противоречивую информацию:
- Разработчик VirtualDub [1] пишет, что есть настройка "Global DPI". Все устаревшие приложения отображаются с таким разрешением, а затем просто интерполируются до соответствующего размера монитора. Это будет означать, что на одном мониторе старые приложения всегда интерполируются и размыты.
- AnandTech [2] пишет, что эти приложения «изначально масштабируются с настройкой DPI любого монитора, на котором они открыты». Только если вы перенесете их на другой монитор, они будут интерполированы. Что кажется гораздо лучшим решением - если вы открываете программы на одном экране и оставляете их там, они всегда должны отображаться с исходным разрешением.
Кто прав?
[1]: http://www.virtualdub.org/blog/pivot/entry.php?id=384 в разделе "Глобальная настройка DPI".
[2]: http://www.anandtech.com/show/7939/scaling-windows-the-dpi-arms-race/5 второй абзац