estrutura VIDEO_POWER_MANAGEMENT (ntddvdeo.h)

A estrutura VIDEO_POWER_MANAGEMENT contém informações exigidas pelo driver de miniporta 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 de 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 nenhuma.

VideoPowerHibernate

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

Comentários

O driver de porta de vídeo aloca e preenche a estrutura 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 HwVidGetPowerState ou HwVidSetPowerState do driver de miniport.

VideoPowerHibernate é fornecido ao driver de miniporta como somente notificação. A função HwVidSetPowerState do driver de miniport deve deixar o monitor e o adaptador gráfico totalmente ligados e operacionais. Para todos os outros estados, o driver de miniporta deve colocar o dispositivo no estado de energia especificado.

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

Requisitos

Requisito Valor
Cabeçalho ntddvdeo.h (include Ntddvdeo.h)

Confira também

HwVidGetPowerState

HwVidSetPowerState