Freigeben über


VIDEO_POWER_MANAGEMENT Struktur (ntddvdeo.h)

Die VIDEO_POWER_MANAGEMENT-Struktur enthält Informationen, die vom Miniporttreiber zum Ausführen der Energieverwaltung benötigt werden.

Syntax

typedef struct _VIDEO_POWER_MANAGEMENT {
  ULONG Length;
  ULONG DPMSVersion;
  ULONG PowerState;
} VIDEO_POWER_MANAGEMENT, *PVIDEO_POWER_MANAGEMENT;

Angehörige

Length

Ist die Größe in Byte dieser VIDEO_POWER_MANAGEMENT Struktur.

DPMSVersion

Gibt die Version des vom Gerät unterstützten DPMS-Standards (Display Power Management Signaling) an. Derzeit legt der Videoporttreiber dieses Element auf Null fest, das version 1.0 des VESA DPMS Standard entspricht.

PowerState

Gibt den Energieverwaltungsstatus an, der festgelegt oder abgefragt werden soll. Dieses Element kann einer der folgenden Werte in der VIDEO_POWER_STATE-Aufzählung sein:

VideoPowerOn

Der Monitor und der Grafikkarte sind sowohl voll eingeschaltet als auch betriebsbereit.

VideoPowerStandBy

Der Monitor wird auf einem reduzierten Leistungsniveau ausgeführt, das eine kurze Wiederherstellungszeit erfordert, um VideoPowerOn . Der Grafikkarte wird eingeschaltet (Register sind noch aktiv und Videospeicher wird aktualisiert); Die Uhren können jedoch verlorengehen.

VideoPowerSuspend

Der Monitor wird auf einem erheblich reduzierten Leistungsniveau ausgeführt, das eine möglicherweise längere Wiederherstellungszeit erfordert als VideoPowerStandByVideoPowerOn. Der Grafikkarte ist deaktiviert.

VideoPowerOff

Der Monitor und der Grafikkarte sind beide ausgeschaltet und verbrauchen überhaupt keinen Strom.

VideoPowerHibernate

Der Monitor und der Grafikkarte sind sowohl voll eingeschaltet als auch betriebsbereit.

Bemerkungen

Der Videoporttreiber weist die VIDEO_POWER_MANAGEMENT Struktur zu und füllt sie aus. Abhängig von der an den Videoport verteilten Energieverwaltungsanforderung übergibt der Videoporttreiber diese Struktur an die HwVidGetPowerState oder HwVidSetPowerState Routine.

VideoPowerHibernate wird nur für den Miniporttreiber als Benachrichtigung bereitgestellt. Die HwVidSetPowerState Funktion des Miniporttreibers muss den Monitor und den Grafikkarten vollständig eingeschaltet und betriebsbereit lassen. Für alle anderen Zustände muss der Miniporttreiber das Gerät in den angegebenen Leistungszustand versetzen.

Ein Treiber wechselt immer in alle anderen Energiezustände aus dem VideoPowerOn Zustand. Beispielsweise wechselt ein Treiber nicht direkt zu VideoPowerHibernate von VideoPowerOff; es geht immer von VideoPowerHibernate zu VideoPowerOn und dann zu VideoPowerOff.

Anforderungen

Anforderung Wert
Header- ntddvdeo.h (enthalten Ntddvdeo.h)

Siehe auch

HwVidGetPowerState

HwVidSetPowerState