Semelhante à sua versão anterior do Windows, o Atualização de criadores também traz muitos novos recursos e melhorias que apenas as adições de título. Entre muitos, há pontos altos por polegada Dimensionamento (DPI) melhorias introduzidas. Foi observado que os aplicativos da área de trabalho podem aparecer borrados ou dimensionados incorretamente quando são feitos para serem executados em telas de alto DPI ou ao usar telas de DPI alto em combinação com a exibição de DPI padrão. Isso é particularmente perceptível ao usar tecnologias remotas, como o protocolo RDP (Remote Desktop Protocol). As melhorias de alta densidade na Atualização de criadores pretendem abordar esses problemas.
Melhorias de dimensionamento de DPI no Windows 10
Poucas melhorias sob o capô, como melhorias de alta densidade na Atualização de criadores, se enquadram em duas categorias:
- Melhorias para desenvolvedores de aplicativos de desktop
- Melhorias para usuários finais
A primeira mudança é efetuada com a introdução de um novo recurso de dimensionamento automático de DPI por monitor para estruturas de UI de desktop. Isso é feito adicionando um novo contexto de conscientização novo (DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE_V2) ao qual nos referimos como versão 2 do monitor (PMv2)
O PMv2 é tecnicamente um DPI_AWARENESS_CONTEXT. Ele é especialmente projetado para oferecer funcionalidade de dimensionamento por monitor que estava ausente da implementação original do reconhecimento por monitor. Este contexto permite o seguinte:
- Janela de criança DPI alterar notificações
- Escala da área não-cliente
- Escalonamento DPI automático para diálogos
- Controle refinado sobre escalonamento de diálogo
Melhorias para usuários finais pretendem tornar sua vida como usuário do Windows melhor quando se trata de usar o Windows em ambientes de DPI misto. Algumas das melhorias que fazem parte da Atualização para criadores incluem:
Substituições de escala de DPI
Há casos em que você pode querer executar aplicativos de área de trabalho que não são renderizados em uma tela de alto DPI. Nesses casos, você pode querer forçar o aplicativo a ser executado como um processo inconsciente de DPI. Isso resultaria no aplicativo ficar desfocado. Assim, embora embaçada, a ação tornaria utilizável uma aplicação inutilizável. Você pode ativar essa funcionalidade nas propriedades.exe:
Sistema (aprimorado)”DPI scaling
Existem aplicativos que resistem a alterações no dimensionamento de DPI. A Microsoft quer fazer disso um bom negócio. Como tal, está a procurar formas em que o Windows possa fazer este trabalho de escalonamento DPI, automaticamente.
Uma nova funcionalidade na Atualização de criadores foi introduzida, que renderiza resultados de texto de forma nítida na exibição de alto DPI somente para aplicativos baseados em GDI. Assim, para aplicativos que são baseados em GDI, o Windows agora pode dimensioná-los em DPI por monitor. Isso significa que esses aplicativos se configuram automaticamente para se tornarem conscientes de DPI por monitor.
A Microsoft habilitou o escalonamento GDI por padrão para alguns aplicativos in-box. Por exemplo, o Microsoft Management Console (mmc.exe) na Atualização de criadores. Isso significa que muitos snap-ins do Windows, como o Gerenciador de dispositivos, serão beneficiados com esse recurso na Atualização dos criadores.
Outros aplicativos que se beneficiarão desse recurso incluem:
Internet Explorer
Antes da Atualização dos Criadores, quando você tentava mover o Internet Explorer para uma exibição com um DPI diferente ou alterava o DPI da exibição em que estava (encaixe / desacoplamento / alteração de configurações / RDP / etc.) O conteúdo da página da Web estavam vendo escala DPI, mas o quadro do aplicativo não. Isso foi superado no Windows 10 Creators Update. Portanto, agora, quando você executar o Internet Explorer e o Edge, lado a lado, em um monitor secundário com escala de exibição de 100%, o monitor principal nos usará um fator de escala com DPI alto e as janelas do aplicativo serão movidas para o monitor secundário de baixa DPI.
Na captura de tela abaixo, você pode observar que a UI da Borda é reduzida, mas o quadro do Internet Explorer ainda é renderizado no fator de escala da exibição principal.
Escala DPI da janela filho
O dimensionamento DPI de modo misto introduzido na Atualização de Aniversário do Windows 10 permitiu que os usuários tivessem modos de dimensionamento DPI diferentes em cada janela de nível superior em um aplicativo. O dimensionamento, no entanto, não tinha suporte para escalonamento DPI de janela filho. Esse esquema, infelizmente, continua inalterado no Windows 10 Creators Update, ou seja, o Windows 10 Creators Update não oferece suporte ao dimensionamento DPI de janela filho.
Ícones da área de trabalho
Um grande irritante ao executar a exibição no modo "Estender" foi a incapacidade de os ícones da área de trabalho se alinharem ou a escala de DPI com vários monitores contendo diferentes valores de escala de DPI / exibição. A atualização para o sistema operacional na forma de Atualização de criadores de conteúdo resolve esse problema irritante.
Veja o que você vê antes da Atualização dos criadores:
Documentação do desenvolvedor de alta DPI
A documentação de alta DPI que estava disponível no MSDN até agora tornou-se irrelevante e agora se tornou uma coisa do passado. Por quê? Os guias para a gravação de aplicativos com reconhecimento de DPI por monitor foram escritos tendo em mente o período do Windows 8.1. As coisas evoluíram e mudaram muito desde então. Muitas sensibilidades do DPI da API do Windows não foram documentadas completamente. Tudo isso exigiu uma limpeza completa e construção de coisas de terras acima. Com a próxima atualização do Windows 10 Creators, você pode esperar que essas alterações se materializem.
Para mais informações, consulte o Blog do Windows.