Ich bin gespannt auf die neue Funktion "DPI pro Monitor" von Windows 8.1.
Meine Frage betrifft ältere Anwendungen, die eine globale DPI-Einstellung unterstützen, aber noch nicht "DPI-fähig pro Monitor" sind. Diese Anwendungen können sich mit jedem DPI-Wert rendern, daher sollten sie bei Verwendung nur eines Monitors immer mit der Bildschirmauflösung gerendert werden.
Bei mehreren Monitoren mit unterschiedlichen DPI-Einstellungen muss Windows diese manchmal durch einfache Bildinterpolation skalieren. In welchen Situationen tritt diese Interpolation auf?
Ich habe widersprüchliche Informationen gefunden:
- Der Entwickler von VirtualDub [1] schreibt, dass es eine "Globale DPI" -Einstellung gibt. Alle älteren Anwendungen werden mit dieser Auflösung gerendert und dann nur auf die jeweilige Monitorgröße interpoliert. Dies würde bedeuten, dass ältere Anwendungen auf einem Monitor immer interpoliert und verschwommen sind.
- AnandTech [2] schreibt, dass diese Anwendungen "zunächst mit der DPI-Einstellung des Monitors skaliert werden, auf dem sie geöffnet sind". Nur wenn Sie sie auf einen anderen Monitor verschieben, werden sie interpoliert. Das scheint eine viel bessere Lösung zu sein - wenn Sie Programme auf einem Bildschirm öffnen und dort belassen, sollten sie immer mit der nativen Auflösung gerendert werden.
Wer hat Recht?
[1]: http://www.virtualdub.org/blog/pivot/entry.php?id=384 unter "Die globale DPI-Einstellung"
[2]: http://www.anandtech.com/show/7939/scaling-windows-the-dpi-arms-race/5 zweiter Absatz