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) |