Como posso alterar o valor da DPI Normalizada para uma exibição no Windows 8.1?

1

Analisando Melhorias no dimensionamento do DPI do Windows 8.1 É claro que o Windows 8.1 está indo na direção certa para dar suporte decente Hi DPI decente, mas a descrição de como ele usa um "valor de DPI de 1 pé normalizado", me fez perceber que para alguns dispositivos, do jeito que você é Usar o dispositivo poderia determinar qual seria o valor "DPI normalizado" naquele momento .

Por exemplo, considere o uso de um Microsoft Surface Pro 3, com tela de 12 "2160x1440, em que você pode usá-lo como um laptop ou usá-lo como um tablet:

  • Como um laptop, ele precisaria de um "valor normalizado de DPI de 1 pé" de cerca de 118 dpi1ft, quando está a 2 pés dos seus olhos.
  • Como um tablet, ele precisaria de um "valor de DPI de 1 pé normalizado" de cerca de 216 dpi1ft, o mesmo que o valor de DPI da tela (dpi), a 1ft de seus olhos.

Adicionando estes aos exemplos dados por Gavin Gear em seu post, nós recebemos:

Display                       Resolution    DPI        1ft Normalised DPI
12" Surface Pro 3 at 22"      2160 x 1440   ~216 dpi   ~118 dpi1ft
12" Surface Pro 3 at 12"      2160 x 1440   ~216 dpi   ~216 dpi1ft
4.5" HDTV 720 display at 9"    768 x 1280   ~332 dpi   ~250 dpi1ft
23" Full HD display at 22"    1920 x 1080    ~96 dpi   ~150 dpi1ft (I calculate 176!)
27" WQHD display at 22"       2560 x 1440   ~109 dpi   ~175 dpi1ft (I calculate 200!)
32" 4K monitor at 22"         3840 x 2160   ~138 dpi   ~250 dpi1ft

Graças à Calculadora de DPI / Calculadora de PPI

de Sven Neuhaus

Dado que, para escalar de acordo com dpi normalizado, o tamanho de exibição e / ou o valor de dpi devem estar sendo armazenados. Existe alguma maneira de alterar esse valor para um determinado display? Talvez ele esteja armazenado no registro em algum lugar, ou no driver do monitor ou no arquivo .inf ?

Mesmo que não haja uma maneira suportada de alterar um valor explícito explícito de dpi1ft, talvez isso possa ser feito pela manipulação de algum valor derivado dele, por exemplo, o tamanho da tela.

Se você pudesse fazer o Windows pensar que uma tela de 12 "Surface Pro 3 tinha apenas 6,5" ao usá-lo em 22 ", teria aproximadamente o mesmo valor de dpi normalizado:

6.5" Surface Pro 3 at 22"   2160 x 1440 pixels  ~396 dpi  ~218 dpi1ft

Assim, alguém pode pensar em uma maneira de alterar o valor de "DPI normalizado" de um monitor do Windows ou alterar qualquer um dos parâmetros subjacentes que possam resultar na alteração do valor "DPI normalizado"?

    
por Mark Booth 07.11.2014 / 16:40

0 respostas