Isso pode ser alterado no registro - aqui está um documento da Microsoft que explica tudo isso em detalhes.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AdaptiveDisplayBrightness
contém valores de configuração relacionados ao sensor de luz.
ALRPoints
- controla qual brilho usar, dependendo do valor retornado pelo sensor, neste formato: 00
+ uma lista de pontos no formato [zero-padded hex value of the desired percentage of the baseline brightness] + [zero-padded hex value of the light detected by the sensor]
- obtive isso por várias tentativas e erros, aqui está a documentação da Microsoft sobre esse valor, e aqui está o meu costume Valor ALRPoints que funciona.
IlluminanceChangeSensitivity
- controla o quanto o sensor é sensível à luz muda, por exemplo, um valor de 20 significa que a luz ambiente deve mudar em 20 lux para que o brilho da tela mude.
DisplayResponseInterval
- controla quanto tempo o serviço deve esperar antes de pesquisar novamente o sensor (em milissegundos, o valor mínimo é 100); por exemplo, um valor de 5000 significa que o brilho pode mudar apenas a cada 5 segundos.
Nota: ao editar esses valores, certifique-se de selecionar Base decimal
no Regedit.
Eu recomendo o uso da Sensor Diagnostic Tool, ela está disponível no WDK Test Pack (pode ser necessário instalar o WDK real primeiro), depois de instalado, C:\Program Files (x86)\Windows Kits\8.1\Tools\x86\sensordiagnostictool.exe
ele fica assim:
Os valores interessantes são:
SB
(na parte superior, aqui está 100%), mostra o brilho definido pelo serviço de brilho adaptável.
SENSOR_PROPERTY_LIGHT_RESPONSE_CURVE
é a curva ALR padrão, no formato [lux, percentage of the baseline brightness]
(o formato oposto do registro, que é brightness, lux
) - se você deseja criar sua própria curva ALR, será necessário substituir cada ponto único dessa curva padrão (essa é a única maneira Eu tenho que trabalhar).
SENSOR_DATA_TYPE_LIGHT_LUX
é a luminosidade detectada pelo sensor, espero que no seu sistema seja realmente o valor real da luz em lux, infelizmente no meu seja apenas um valor entre 0 e 255, 0 significa quase escuridão total e 255 significa uma lanterna apontada para o sensor.
Depois de definir os valores desejados, você precisará reiniciar o Adaptive brightness
serviço para que suas alterações entrem em vigor.
Aqui está um tópico sobre XDA-Developers que fornece curvas de luminosidade ajustadas para tablets Surface; você pode dar uma olhada nos arquivos de registro (a propósito, eles funcionam bem no Windows 7).