Hinweis: Windows 8.1 unterstützt entgegen den Behauptungen von Microsoft nicht wirklich die Ausführung mehrerer DPIs auf separaten Monitoren.
Ich habe einen Laptop mit 16 "-Fenstern von Windows 8.1 und 3840x2160. Damit Dialogfelder, Fenster usw. eine nutzbare Größe haben, muss er mit 200% Skalierung ausgeführt werden (vergleichbar mit einem typischen 16" 1080p-Display, jedoch mit UI-Elementen. Text und Fotos werden alle schärfer dargestellt).
Wenn Apps vom Laptop-Monitor auf den externen Monitor verschoben werden, wird die Größe des Fensters geändert, sobald mehr als die Hälfte des Fensters über das Fenster gezogen wird. Das Problem dabei ist, dass die Menüleisten, der Cursor usw. bei der neuen DPI-Einstellung nicht nativ neu gezeichnet werden. Das gesamte Anwendungsfenster, die Symbolleisten und alles wird mit 200 dpi gezeichnet, dann wird die Bitmap auf 50% skaliert, um auf den externen Monitor zu passen. Es wird nur die 200% DPI-Skala gleichzeitig verwendet, während andere DPIs für externe Monitore [schlecht] virtualisiert sind. Es wird eine sehr verschwommene bilineare Skalierung verwendet, und Text ist auf dem externen Monitor völlig unlesbar. Dies bedeutet, dass der Nutzen von Dingen wie Cleartype-Text (der auf 1: 1-Pixel-Rendering beruht und tatsächlich Sub-Pixel-Anti-Aliasing verwendet) bei gemischten DPIs nicht erreichbar ist.
Einige ausgewählte Anwendungen (IE, Powerpoint) werden für jeden DPI-Monitor angezeigt. In diesem Fall wird der Inhalt der Fenster mit der korrekten Größe und dem eindeutigen Typ innerhalb der Apps neu gezeichnet, die Menüleisten, die Titelleiste und sogar der Cursor werden jedoch immer noch mit einer Skalierung von 200% gezeichnet, was sie auf externen Monitoren unbrauchbar macht. Ich vermute, diese Ausnahme wurde gemacht, so dass Vollbilddarstellungen auch ohne die verschwommene Bitmap-Skalierung durchgeführt werden können. Mit 200% -Skala obwohl Symbolleiste, sind diese Anwendungen für alles, was nicht verwendbar andere als Vollbild - Modus.
An diesem Punkt muss der Computer nicht neu gestartet werden, um die DPI jedes Mal zu ändern, wenn Sie den externen Monitor anschließen und nur den externen Monitor verwenden.