Freigeben über


Optimierungen des Standby-Ruhezustands

Windows 8 bietet Optimierungen für den Grafikstapel, die Ihr Treiber optional nutzen kann, um die Systemleistung bei Ruhezustand und Fortsetzen zu verbessern.

Windows Display Driver Model (WDDM) Mindestversion: 1.2

Windows-Mindestversion: 8

Treiberimplementierung – Vollständige Grafiken und Nur Rendern: Optional

WHCK-Anforderungen und -Tests: Device.Graphics/StandbyHibernateFlags

Gerätetreiberschnittstelle (DDI) im Standbymodus

Diese Strukturen werden ab Windows 8 neu oder aktualisiert, um den Standbywinterzustand zu unterstützen.

Jedes Gerät, das dieses Feature unterstützen kann, sollte diese Optimierungen für den Ruhezustand nutzen. Wenn ein WDDM 1.2- oder höher-Treiber Segmentfunktionen aufzählt, muss er auch mindestens eins der Standby-Ruhezustandsflags PreservedDuringStandby, PreservedDuringHibernate und PartiallyPreservedDuringHibernate festlegen. Weitere Informationen finden Sie unter Hinweise zum thema DXGK_SEGMENTFLAGS .

Verwenden von Standby-Ruhezustandsoptimierungen

Wenn ein PC in den Ruhezustand wechselt oder aus dem Ruhezustand wieder aufgenommen wird, werden mehrere Vorgänge ausgeführt, um sicherzustellen, dass der Inhalt des Videospeichers ordnungsgemäß beibehalten und wiederhergestellt wird. Einige dieser Vorgänge sind nicht erforderlich und können vermieden werden:

  • Ein integrierter Grafikkarte verwendet den Systemspeicher als Videospeicher. Da der Systemspeicher immer aktualisiert wird, wenn ein Computer in den Ruhemodus wechselt, ist keine Entfernung erforderlich. Daher können die Verzögerungen, die durch den Grafikstapel verursacht werden, auf null Verzögerung oder auf die Größenordnung von wenigen Millisekunden heruntergefahren werden.
  • Die Gesamtzeit zum Bereinigen des Arbeitsspeichers für diskrete Adapter entspricht der Menge des gelöschten Arbeitsspeichers, dividiert durch die Löschrate. So kann die Zeit reduziert werden, indem die Menge des zu bereinigenden Arbeitsspeichers reduziert wird.

Das Ziel dieser Vorgänge besteht darin, sicherzustellen, dass die einzigen Daten, die verworfen werden, Daten sind, die erneut erstellt werden können.

WDDM 1.2-Treiber können diese Optimierungen nutzen, indem sie angeben, welche Zuordnungen bei Energiezustandsübergängen beibehalten werden sollen.

Neuere Generationen diskreter Grafikkarten können so konzipiert werden, dass sie ihren Arbeitsspeicher im Standbymodus aktualisieren (selbst aktualisierender VRAM). Diese Adapter profitieren von diesen Optimierungen.

Die Entfernung ist weiterhin relevant für diskrete Grafikkarten, die nicht über das selbst aktualisierende VRAM-Feature verfügen. In diesen Fällen besteht die Leistungsoptimierung darin, die Menge der beibehaltenen Daten zu minimieren. Beispielsweise können nicht verwendete Daten im Videospeicher wie angebotene Zuordnungen, verworfene Zuordnungen und nicht verwendete DMA-Puffer (Direct Memory Access) verworfen werden.

Dieses Feature kann folgende Vorteile bieten:

  • Keine Arbeit: Bei integrierten und diskreten Grafikkarten (mit Selbstaktualisierungs-VRAM-Funktion) kann die Verzögerung, die durch den Grafikstapel verursacht wird, auf null Verzögerung oder auf die Größenordnung von wenigen Millisekunden heruntergefahren werden.
  • Weniger Arbeit: Bei diskreten Grafikkarten hängt die Leistungsverbesserung hauptsächlich davon ab, wie viele nicht verwendete Daten im Videospeicher verworfen werden.
  • Reduzierter Speicherkorb: Je größer die menge des entfernten Arbeitsspeichers, desto größer ist der Effekt des Speicherkorbs. Dies hat einen größeren Einfluss auf diskrete Grafikkarten, da sie eine große Menge an Systemspeicher benötigen, um entfernt zu werden.

Hardwarezertifizierungsanforderungen

Informationen zu den Anforderungen, die Hardwaregeräte erfüllen müssen, wenn sie dieses Feature implementieren, finden Sie in der entsprechenden WHCK-Dokumentation unter Device.Graphics - StandbyHibernateFlags.

Eine Übersicht über features, die mit Windows 8 hinzugefügt wurden, finden Sie unter WDDM 1.2-Features.