Tela embaçada ao usar 1/2 resolução nativa

1

Eu tenho um laptop de 13 "de 3200 x 1800 com o Windows 10. Muitos aplicativos herdados têm escala DPI terrível e tentei evitar esse problema simplesmente definindo minha resolução para 1600x900. Meu pensamento seria que um pixel 1x1 seria renderizado como 2x2. Obviamente, este não é o caso.

Objetos ainda estão embaçados, embora eu suponha que os pixels teriam simplesmente dobrado e eu teria efetivamente metade do PPI.

Alguém pode me explicar como o Windows está redimensionando as imagens para o meu monitor e se há uma maneira de evitar a dor que tem alto escalonamento de DPI no Windows?

    
por Mr S 15.01.2016 / 01:03

1 resposta

0

NÃO SOU UM ESPECIALISTA, ASSIM NÃO ESTOU CERTO QUE MINHA SOLUÇÃO VAI DERRUBAR

Se notar um impacto negativo, atualizarei esta postagem.

Evidentemente, a renderização da subpixela do Windows não funciona dessa forma por vários motivos.

Depois de aprender isso, comecei a pensar se conseguiria enganar o Windows e pensar que a resolução nativa do monitor era menor do que realmente era. Depois de alguns googling eu encontrei este regkey para a exibição. A chave depois da configuração pode mudar.

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers\Configuration\SHP144A0_1E_07DF_CC^308AEBB00B16BB169DBCDF562C399811
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers\Configuration\SHP144A0_1E_07DF_CC^308AEBB00B16BB169DBCDF562C399811%pre%%pre%
%pre%

Vários valores corresponderam à minha resolução x nativa (3200) e vários à minha y (1800). Eu substituí-los todos com 1/2 seus valores, logado e desconectado e notei que foi corrigido!

Eu não tenho ideia do que isso vai quebrar, por isso, tenha cuidado e faça o backup do seu registro.

    
por 15.01.2016 / 03:50