Partager via


VIDEO_POWER_MANAGEMENT structure (ntddvdeo.h)

La structure VIDEO_POWER_MANAGEMENT contient les 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 Display Power Management Signaling (DPMS) prise en charge par l’appareil. Actuellement, le pilote de port vidéo définit ce membre sur zéro, ce qui correspond à la version 1.0 de 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 la carte graphique sont entièrement sous tension et opérationnels.

VideoPowerStandBy

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

VideoPowerSuspend

Le moniteur fonctionne à un niveau d’alimentation considérablement réduit, ce qui nécessite un temps de récupération peut-être plus long que VideoPowerStandBy à VideoPowerOn. La carte graphique est désactivée.

VideoPowerOff

Le moniteur et l’adaptateur graphique sont tous les deux éteints et ne consomment aucune alimentation.

VideoPowerHibernate

Le moniteur et la carte graphique sont entièrement sous tension 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 HwVidSetPowerState du pilote miniport.

VideoPowerHibernate est fourni au pilote miniport en tant que notification uniquement. La fonction HwVidSetPowerState du pilote miniport doit laisser le moniteur et la carte graphique entièrement sous tension et fonctionner. 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 à partir de l’état VideoPowerOn . Par exemple, un pilote ne se déplace pas directement vers VideoPowerHibernate à partir de VideoPowerOff ; elle passe toujours de VideoPowerHibernate à VideoPowerOn , puis à VideoPowerOff.

Configuration requise

Condition requise Valeur
En-tête ntddvdeo.h (incluez Ntddvdeo.h)

Voir aussi

HwVidGetPowerState

HwVidSetPowerState