Partager via


structure VIDEO_POWER_MANAGEMENT (ntddvdeo.h)

La structure VIDEO_POWER_MANAGEMENT contient des informations requises par le pilote miniport pour effectuer la gestion de l’alimentation.

Syntaxe

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

Membres

Length

Taille en octets de cette structure VIDEO_POWER_MANAGEMENT.

DPMSVersion

Spécifie la version de la norme DPMS (Display Power Management Signaling) prise en charge par l’appareil. Actuellement, le pilote de port vidéo définit ce membre sur zéro, qui correspond à la version 1.0 du VESA DPMS Standard.

PowerState

Spécifie l’état de gestion de l’alimentation à définir ou à interroger. Ce membre peut être l’une des valeurs suivantes dans l’énumération VIDEO_POWER_STATE :

VideoPowerOn

Le moniteur et l’adaptateur graphique sont entièrement alimentés et opérationnels.

VideoPowerStandBy

Le moniteur s’exécute à un niveau de puissance réduit qui nécessite une courte durée de récupération pour VideoPowerOn. La carte graphique est activée (les registres sont toujours actifs et la mémoire vidéo est actualisée) ; toutefois, les horloges peuvent être perdues.

VideoPowerSuspend

Le moniteur s’exécute à un niveau de puissance sensiblement réduit qui nécessite une durée de récupération éventuellement plus longue que VideoPowerStandBy pour VideoPowerOn. L’adaptateur graphique est désactivé.

VideoPowerOff

Le moniteur et l’adaptateur graphique sont tous les deux désactivés, ne consommant aucune alimentation du tout.

VideoPowerHibernate

Le moniteur et l’adaptateur graphique sont entièrement alimentés et opérationnels.

Remarques

Le pilote de port vidéo alloue et remplit la structure VIDEO_POWER_MANAGEMENT. Selon la demande de gestion de l’alimentation envoyée au port vidéo, le pilote de port vidéo transmet cette structure à la routine HwVidGetPowerState ou routine HwVidSetPowerState.

VideoPowerHibernate est fourni uniquement au pilote miniport. La fonction du pilote miniport HwVidSetPowerState doit laisser le moniteur et l’adaptateur graphique entièrement alimenté et opérationnel. Pour tous les autres états, le pilote miniport doit placer l’appareil dans l’état d’alimentation spécifié.

Un pilote entre toujours tous les autres états d’alimentation de l’état VideoPowerOn. Par exemple, un pilote ne se déplace pas directement vers VideoPowerHibernate de VideoPowerOff; il passe toujours de VideoPowerHibernate à VideoPowerOn, puis à VideoPowerOff.

Exigences

Exigence Valeur
d’en-tête ntddvdeo.h (include Ntddvdeo.h)

Voir aussi

HwVidGetPowerState

HwVidSetPowerState