Windows

Verbesserungen der Skalierbarkeit von hohen DPI-Werten unter Windows 10

Maus richtig einstellen: Trick für besseres Aiming in Shootern | Tutorial

Maus richtig einstellen: Trick für besseres Aiming in Shootern | Tutorial

Inhaltsverzeichnis:

Anonim

Ähnlich wie seine frühere Version von Windows bringt auch das Creators Update eine Menge neuer Funktionen und Verbesserungen als nur die Überschrift-Ergänzungen. Unter den vielen Verbesserungen gibt es Verbesserungen bei den High-Dots-per-Inch (DPI) . Es wurde beobachtet, dass Desktop-Anwendungen unscharf erscheinen oder falsch dimensioniert werden können, wenn sie auf High-DPI-Displays oder bei Verwendung von High-DPI-Displays in Kombination mit Standard-DPI-Displays laufen. Dies ist besonders bei der Verwendung von Remoting-Technologien wie Remote Desktop Protocol (RDP) bemerkbar. Die High-DPI-Verbesserungen im Creators Update haben zum Ziel, diese Probleme zu beheben.

Verbesserung der DPI-Skalierung in Windows 10

Es gibt nur wenige Verbesserungsvorschläge wie High-DPI-Verbesserungen im Creators Update in zwei Kategorien:

  1. Verbesserungen für Desktop-Anwendungsentwickler
  2. Verbesserungen für Endbenutzer

Die erste Änderung erfolgt durch Einführung einer neuen Funktion der automatischen DPI-Skalierung pro Monitor für Desktop-UI-Frameworks. Dies geschieht durch Hinzufügen eines neuen hinzugefügten neuen Awareness-Kontextes (DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE_V2), den wir als pro-Monitor-Version 2 (PMv2)

bezeichnen. PMv2 ist technisch ein DPI_AWARENESS_CONTEXT. Es wurde speziell entwickelt, um Skalierungsfunktionen pro Monitor zu bieten, die bei der ursprünglichen Implementierung der Überwachung pro Monitor fehlten. Dieser Kontext ermöglicht Folgendes:

  1. Unterfenster DPI-Änderungsbenachrichtigungen
  2. Skalierung von Nicht-Client-Bereich
  3. Automatische DPI-Skalierung für Dialoge
  4. Feinabstimmung der Dialogskalierung

Verbesserungen für Endanwender beabsichtigen Machen Sie Ihr Leben als Windows-Benutzer besser, wenn es darum geht, Windows in gemischten DPI-Umgebungen zu verwenden. Zu den Verbesserungen, die Teil des Creators Update sind, zählen

DPI-Skalierung außer Kraft gesetzt

Es gibt Fälle, in denen Sie Desktop-Anwendungen ausführen möchten, die auf einem High-DPI-Display nicht gut dargestellt werden. In solchen Fällen empfiehlt es sich möglicherweise, die Anwendung als DPI-unwissend auszuführen. Dies würde dazu führen, dass die Anwendung verschwommen ist. Die Aktion würde also, obwohl sie verschwommen ist, eine unbrauchbare Anwendung nutzbar machen. Sie können diese Funktionalität in den.exe-Eigenschaften aktivieren:

System (erweitert) "DPI-Skalierung

Es gibt Anwendungen, die Änderungen in der DPI-Skalierung widerstehen. Microsoft will es zu einer reibungslosen Angelegenheit machen. Daher wird nach Möglichkeiten gesucht, wie Windows diese Aufgabe der DPI-Skalierung automatisch ausführen kann.

Im Creators Update wurde eine neue Funktion eingeführt, mit der Text-Ergebnisse nur bei GDI-basierten Anwendungen auf High-DPI-Displays angezeigt werden. Für Anwendungen, die GDI-basiert sind, kann Windows jetzt DPI auf einer Monitorebene skalieren. Dies bedeutet, dass sich diese Anwendungen automatisch so konfigurieren, dass sie pro Monitor DPI-fähig werden.

Microsoft hat die GDI-Skalierung für einige integrierte Apps standardmäßig aktiviert. Zum Beispiel die Microsoft Management Console (mmc.exe) im Creators Update. Dies bedeutet, dass viele integrierte Windows-Snap-Ins, z. B. der Geräte-Manager, von dieser Funktion im Ersteller-Update profitieren.

Andere Apps, die von dieser Funktion profitieren, sind

Internet Explorer

Vor dem Creators Update, wenn Sie versucht haben, den Internet Explorer auf eine Anzeige mit einer anderen DPI zu verschieben oder die DPI der Anzeige, auf der sie sich befand (Andocken / Abdocken / Einstellungen ändern / RDP / etc.), Den Inhalt der angezeigten Webseite ändern würde DPI skalieren, aber der App-Frame würde nicht. Dies wurde in Windows 10 Creators Update behoben. Wenn Sie nun Internet Explorer und Edge nebeneinander auf einem zweiten Display mit einer 100% -Anzeige-Skalierung ausführen, zeigt die primäre Anzeige einen hohen DPI-Skalierungsfaktor an, und die Anwendungsfenster werden auf die sekundäre DPI-Anzeige verschoben.

Im folgenden Screenshot sehen Sie, dass die Edge UI zwar verkleinert ist, der Internet Explorer-Rahmen jedoch immer noch mit dem Skalierungsfaktor der primären Anzeige gerendert wird.

In Creators updates sieht das wie folgt aus:

DPI-Skalierung für untergeordnetes Fenster

Die im Windows 10 Anniversary Update eingeführte DPI-Skalierung im Mischmodus ermöglichte Benutzern die Verwendung verschiedener DPI-Skalierungsmodi in den einzelnen Fenstern einer Anwendung. Die Skalierung hatte jedoch keine Unterstützung für die DPI-Skalierung untergeordneter Fenster. Dieses Schema bleibt leider unverändert in Windows 10 Creators Update, dh, Windows 10 Creators Update hat keine Unterstützung für Kind-Fenster DPI-Skalierung

Desktop-Symbole

Ein großes Reizmittel beim Ausführen der Anzeige im "Extend" -Modus war die Unfähigkeit der Desktop-Symbole, sich selbst auszurichten, oder DPI-Skalierung mit mehreren Anzeigen, die unterschiedliche DPI / Anzeige-Skalierungswerte enthalten. Die Aktualisierung des Betriebssystems in Form des Ersteller-Updates behebt dieses Problem.

Hier sehen Sie, was Sie vor dem Ersteller-Update sehen würden:

Nach dem Update:

High-DPI-Entwicklerdokumentation

High-DPI-Dokumentation, die bisher auf MSDN verfügbar war, wurde irrelevant und gehört nun der Vergangenheit an. Warum? Die Anleitungen zum Schreiben von DPI-fähigen Anwendungen pro Monitor wurden unter Berücksichtigung von Windows 8.1 erstellt. Die Dinge haben sich seitdem sehr verändert und verändert. Viele Windows API DPI-Empfindlichkeiten wurden nicht ausführlich dokumentiert. All dies erforderte eine gründliche Säuberung und den Bau von Gegenständen aus dem Boden. Mit dem kommenden Windows 10 Creators Update können Sie erwarten, dass diese Änderungen wirksam werden.

Weitere Informationen finden Sie unter Windows-Blog.