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