Desktopfenster-Manager ist immer aktiviert

Plattformen

Clients – Windows 8 Server – Windows Server 2012

Beschreibung

In Windows 8 ist Desktop Window Manager (DWM) immer aktiviert und kann nicht von Endbenutzern und Apps deaktiviert werden. Wie in Windows 7 wird DWM zum Verfassen des Desktops verwendet. Neben erfahrungen, die in Windows 7 aktiviert sind, ermöglicht DWM-Desktopkomposition jetzt Desktopkomposition für alle Designs, Unterstützung für stereoskopische 3D und Verwaltung, Trennung und Schutz der Erfahrung mit Windows Store-Apps.

Desktopkomposition für alle Designs

In Windows Vista und Windows 7 ist die Desktopkomposition nur mit dem AERO Glass Design aktiviert. Daher können Benutzer von Windows Classic und Designs mit hohem Kontrast keine Erfahrungen verwenden, die durch Desktopkomposition wie Windows Flip, automatische Skalierung für die Skalierung mit hoher Auflösung (DPI), Miniaturansicht und Bildschirmlupe aktiviert werden. Darüber hinaus müssen App-Entwickler in diesen früheren Versionen von Windows mehrere Codepfade schreiben und verwalten – eine, in der die Desktopkomposition aktiviert ist und eine andere, in der die Desktopkomposition deaktiviert ist.

Mit Windows 8 ist die Desktopkomposition für alle Designs aktiviert. Benutzer von Designdesigns für Windows Classic und hohem Kontrast können die durch Desktopkomposition aktivierten Erfahrungen wie Windows Flip, automatische Skalierung für die Skalierung mit hoher Auflösung (DPI), Miniaturansichten und Vollbildlupe verwenden. Darüber hinaus müssen Entwickler nicht mehrere Codepfade schreiben und verwalten, wodurch die Entwicklung vereinfacht wird.

Unterstützung für stereoskopische 3D

DWM-Desktopkomposition unterstützt das Rendern und Darstellen von fensterbasierten und vollbildgesteuerten 3D-App-Inhalten.

Verwaltung, Trennung und Schutz der Erfahrung mit Windows Store-Apps

DIE DWM-Desktopkomposition ermöglicht die Trennung und den Schutz von Desktop-App-Fenstern aus den neuen Windows Store-App-Fenstern, indem sie die Desktop-App-Fenster aus den Windows Store-App-Fenstern verwalten und trennen. Da die Desktopkomposition für die Verwaltung aller App-Fenster verantwortlich ist, kann das Deaktivieren der Desktopkomposition zu unerwartetem Verhalten führen. Darüber hinaus ist die Desktopkomposition für das Verfassen des neuen Startmenüs sowie für zusätzliche Fensteranimationen verantwortlich, die die Kernpersönlichkeit des neuen Windows-Betriebssystems bilden.

Steuern der Desktopkomposition

In Windows Vista und Windows 7 ist die Desktopkomposition in einer Reihe von Szenarien deaktiviert. In Windows 8 ist die DWM-Desktopkomposition eine Kernkomponente des Betriebssystems und kann nicht deaktiviert werden. Mit einigen Ausnahmen ist die Desktopkomposition immer aktiviert; es wird gestartet, bevor sich der Benutzer anmeldet und für die Dauer einer Sitzung aktiv bleibt. In diesem Abschnitt wird beschrieben, wie Windows 8 die Szenarien in Windows 7 behandelt, in denen die Desktopkomposition deaktiviert ist.

Server-SKU und bestimmte Client-SKUs

In Windows 8 sind alle Server- und Client-SKUs desktopkomposition aktiviert. Dadurch wird sichergestellt, dass Serveradministratoren und Benutzer von den Erfahrungen profitieren können, die durch die Desktopkomposition aktiviert sind.

Grundlegende Anforderungen für die Desktopkomposition

Windows 8 stellt sicher, dass die Anforderungen an den Grafikkartenadapter und die Systemfarbtiefe über die Unterstützung des WDDM-Treibers und die Systemfarbtiefe erfüllt werden.

WDDM-Treiberunterstützung

Wenn ein System keinen WDDM-kompatiblen Grafiktreiber besitzt, verwendet Windows 8 microsoft Basic Display Adapter als Standardadapter. Da DWM immer auf dem Standardadapter ausgeführt wird, wählt er microsoft Basic Display Adapter aus, um den Desktop zu verfassen, wenn ein WDDM-kompatibler Grafiktreiber nicht verfügbar ist (ob nicht installiert oder deaktiviert) auf dem System.

Microsoft Basic Display Adapter ist ein Softwarerasterizer, der die CPU anstelle der GPU verwendet, um alle Zeichnung auszuführen. Beachten Sie, dass die Leistung der Desktopkomposition auf microsoft Basic Display Adapter (insbesondere Animationen) möglicherweise nicht so reibungslos ist wie beim Ausführen der Desktopkomposition auf einer GPU.

Systemfarbtiefe

Desktopkomposition kann nur ausgeführt werden, wenn die Farbtiefe auf 32 Bit pro Pixel festgelegt ist. In Windows 7 kann die Farbtiefe des Systems in diesen Szenarien geändert werden:

  • Ein Endbenutzer verwendet die Windows Display-Systemsteuerung oder eine Systemsteuerung von Drittanbietern, um die Systemfarbe zu ändern.
  • Ein Endbenutzer führt eine App aus, die die Farbtiefe des Systems über eine öffentliche API ändert

Im Gegensatz zu Windows 7 unterstützt Windows 8 keine andere Farbtiefe als 32 Bit pro Pixel. Der Benutzer kann die Farbtiefe des Systems nicht mehr mithilfe der Systemsteuerung ändern. Darüber hinaus können App-Entwickler keine APIs verwenden, um die Farbtiefe des Systems zu ändern. Windows 8 erkennt Apps, die versuchen, die Farbtiefe des Systems auf weniger als 32 Bit pro Pixel zu ändern, und informieren Sie den Benutzer darüber, dass ein App-Kompatibilitäts-Shim angewendet werden muss, um die Apps auszuführen. Nach der Bestätigung des Benutzers wird der App-Kompatibilitäts-Shim angewendet und der Shim virtualisiert den Modus mit niedriger Farbe auf die App, während das System auf 32 Bit pro Pixel ausgeführt wird.

WinSAT

In Windows 8 hängt die Desktopkomposition nicht von WinSAT-Ergebnissen ab. Darüber hinaus enthält WinSAT keine DWM-Bewertung mehr.

App-Kompatibilität und Benutzeraktion

In Windows 8:

  • Alle Optionen zum Deaktivieren der Desktopkomposition, die in Fenster 7 vorhanden sind, werden entfernt.
  • Die Desktopkomposition ist für das Verfassen aller Designs verantwortlich.
  • Apps können dwmEnableComposition nicht verwenden, um die Desktopkomposition zu deaktivieren. Um die Abwärtskompatibilität aufrechtzuerhalten, gibt ein Aufruf dieser API Erfolg zurück; Desktopkomposition ist jedoch nicht deaktiviert.
  • Der Shim "Desktopkomposition deaktivieren" wird entfernt.
  • Die Option "Desktopkomposition deaktivieren" aus der Kompatibilitätsregisterkarte des Dialogfelds "Anwendungseigenschaften" wird entfernt.

Eine App verwendet einen Spiegeltreiber zum Remoting

In Windows 8:

  • Unterstützt keine Spiegeltreiber für Remotingszenarien; während die meisten vorhandenen Apps, die Spiegeltreiber verwenden, weiterhin funktionieren sollten, aufgrund der infrastrukturellen Änderung, die erforderlich ist, um vorhandene Spiegeltreiber in Windows 8 mit DWM ON zu unterstützen, funktionieren einige Features oder Apps, die Spiegeltreiber verwenden, möglicherweise nicht.
  • Unterstützt Desktopduplizierungs-APIs für App-Entwickler, die Spiegeltreiber für Remotingszenarien verwenden.
  • Unterstützt keine vorhandenen Barrierefreiheitsspiegeltreiber
  • Vorhandene Spiegeltreiber müssen aktualisiert werden, um sicherzustellen, dass sie mit Windows 8 kompatibel sind.

Remotedesktopverbindung

In Windows 8 ist die Desktopkomposition immer für eine Remotedesktopverbindung aktiviert. Ein Clientcomputer, der eine Verbindung mit einem Windows 8 Remotecomputer herstellt, erhält immer die Desktopkomposition, die unabhängig von der Windows-Clientversion für die Remotedesktopsitzung aktiviert ist. Die Desktopkomposition wird für mehrere Monitore auf dem Clientcomputer sowie für die Remote-App-Sitzung unterstützt.

Wenn Sie eine Verbindung mit einem Windows 8 Remotecomputer herstellen, werden diese Einstellungen im Remotedesktopverbindungsclient nicht wirksam:

  • Farbtiefe
  • Kontrollkästchen "Komposition aktivieren"

Die Farbtiefe der Verbindung ist immer auf 32 Bit pro Pixel festgelegt, und die Desktopkomposition ist immer aktiviert.