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