Partilhar via


Interface de controle de luz de fundo

A interface de controle de luz de fundo é uma interface IOCTL padronizada para controlar o brilho da luz de fundo LCD.

Aplicativos que exigem controle programático do brilho da luz de fundo ou fornecem controles para o usuário fazê-lo devem usar essa interface em vez de uma interface proprietária; caso contrário, o sistema não pode consultar o brilho do hardware atual e pode ficar dessincronizado.

O primeiro passo é consultar o dispositivo para o brilho suportado usando o código de controle IOCTL_VIDEO_QUERY_SUPPORTED_BRIGHTNESS. Esta operação retorna um buffer que especifica os níveis de brilho disponíveis. Em seguida, você pode consultar o dispositivo para o brilho atual da tela usando o código de controle IOCTL_VIDEO_QUERY_DISPLAY_BRIGHTNESS. Esta operação retorna as configurações atuais para brilho de corrente alternada (CA), brilho de corrente contínua (DC) e o estado de energia.

Para alterar o brilho do ecrã, utilize o código de controlo IOCTL_VIDEO_SET_DISPLAY_BRIGHTNESS. Você pode definir o brilho CA, o brilho DC ou ambos.

Sobre o gerenciamento de energia