estructura VIDEO_POWER_MANAGEMENT (ntddvdeo.h)

La estructura VIDEO_POWER_MANAGEMENT contiene información requerida por el controlador de minipuerto para realizar la administración de energía.

Sintaxis

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

Miembros

Length

Es el tamaño en bytes de esta estructura de VIDEO_POWER_MANAGEMENT.

DPMSVersion

Especifica la versión del estándar display Power Management Signaling (DPMS) compatible con el dispositivo. Actualmente, el controlador de puerto de vídeo establece este miembro en cero, que corresponde a la versión 1.0 del estándar VESA DPMS.

PowerState

Especifica el estado de administración de energía que se va a establecer o consultar. Este miembro puede ser uno de los siguientes valores en la enumeración VIDEO_POWER_STATE:

VideoPowerOn

El monitor y el adaptador de gráficos están totalmente encendidos y operativos.

VideoPowerStandBy

El monitor se ejecuta en un nivel de energía reducido que requiere un breve tiempo de recuperación a VideoPowerOn. El adaptador de gráficos está encendido (los registros siguen activos y se actualiza la memoria de vídeo); sin embargo, es posible que se pierdan los relojes.

VideoPowerSuspend

El monitor se ejecuta en un nivel de energía considerablemente reducido que requiere un tiempo de recuperación posiblemente mayor que VideoPowerStandBy a VideoPowerOn. El adaptador de gráficos está desactivado.

VideoPowerOff

El monitor y el adaptador de gráficos están apagados y no consumen energía en absoluto.

VideoPowerHibernate

El monitor y el adaptador de gráficos están totalmente encendidos y operativos.

Comentarios

El controlador de puerto de vídeo asigna y rellena la estructura de VIDEO_POWER_MANAGEMENT. Dependiendo de la solicitud de administración de energía enviada al puerto de vídeo, el controlador de puerto de vídeo pasa esta estructura a la rutina HwVidGetPowerState o HwVidSetPowerState del controlador de miniporte.

VideoPowerHibernate se proporciona solo al controlador de minipuerto como notificación. La función HwVidSetPowerState del controlador miniporte debe dejar totalmente encendido y operativo el adaptador de monitor y gráficos. Para todos los demás estados, el controlador de minipuerto debe colocar el dispositivo en el estado de alimentación especificado.

Un controlador siempre entrará en todos los demás estados de energía del estado VideoPowerOn . Por ejemplo, un controlador no se moverá directamente a VideoPowerHibernate desde VideoPowerOff; siempre irá de VideoPowerHibernate a VideoPowerOn y luego a VideoPowerOff.

Requisitos

Requisito Valor
Header ntddvdeo.h (include Ntddvdeo.h)

Consulte también

HwVidGetPowerState

HwVidSetPowerState