Partilhar via


VIDEO_POWER_MANAGEMENT estrutura (ntddvdeo.h)

A estrutura VIDEO_POWER_MANAGEMENT contém informações exigidas pelo driver de miniporto para executar o gerenciamento de energia.

Sintaxe

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

Membros

Length

É o tamanho em bytes dessa estrutura VIDEO_POWER_MANAGEMENT.

DPMSVersion

Especifica a versão do padrão DPMS (Display Power Management Signaling) compatível com o dispositivo. Atualmente, o driver da porta de vídeo define esse membro como zero, que corresponde à versão 1.0 do VESA DPMS Standard.

PowerState

Especifica o estado de gerenciamento de energia a ser definido ou consultado. Esse membro pode ser um dos seguintes valores na enumeração VIDEO_POWER_STATE:

VideoPowerOn

O monitor e o adaptador gráfico são totalmente ativados e operacionais.

VideoPowerStandBy

O monitor está em execução em um nível de energia reduzido que requer um curto tempo de recuperação para VideoPowerOn. O adaptador gráfico é ativado (os registros ainda estão ativos e a memória de vídeo é atualizada); no entanto, os relógios podem ser perdidos.

VideoPowerSuspend

O monitor está em execução em um nível de energia substancialmente reduzido que requer um tempo de recuperação possivelmente maior do que VideoPowerStandBy para VideoPowerOn. O adaptador gráfico está desativado.

VideoPowerOff

O monitor e o adaptador gráfico estão desativados, não consumindo energia alguma.

VideoPowerHibernate

O monitor e o adaptador gráfico são totalmente ativados e operacionais.

Observações

O driver de porta de vídeo aloca e preenche a estrutura de VIDEO_POWER_MANAGEMENT. Dependendo da solicitação de gerenciamento de energia enviada para a porta de vídeo, o driver de porta de vídeo passa essa estrutura para a rotina de HwVidGetPowerState ou HwVidSetPowerState do driver de miniport.

VideoPowerHibernate é fornecido apenas para o driver de miniporto como notificação. A função HwVidSetPowerState do driver de miniport deve deixar o monitor e o adaptador gráfico totalmente ativado e operacional. Para todos os outros estados, o driver de miniporto deve colocar o dispositivo no estado de energia especificado.

Um driver sempre inserirá todos os outros estados de energia do estado VideoPowerOn. Por exemplo, um driver não se moverá diretamente para VideoPowerHibernate de VideoPowerOff; ele sempre passará de VideoPowerHibernate para VideoPowerOn e, em seguida, para VideoPowerOff.

Requisitos

Requisito Valor
cabeçalho ntddvdeo.h (inclua Ntddvdeo.h)

Consulte também

HwVidGetPowerState

HwVidSetPowerState