Pular para o conteúdo principal
Para ajudar os aplicativos e os elementos do shell do Windows 10 a aparecerem com tamanhos consistentes em monitores com densidades de pixels variadas, o Windows tem configurações de escala internas. Para que seu título renderize e trate a entrada do mouse corretamente quando essas configurações de escala tiverem sido ajustadas, defina o reconhecimento de DPI padrão. Se isso não for feito, seu título poderá ser exibido incorretamente, tornando-se inutilizável para jogadores com telas de DPI alto.

Habilitar o reconhecimento de DPI alto

Para garantir que seu título dê suporte a telas de DPI alto

  1. Verifique o XML do manifesto do assembly do executável do seu jogo. Ele pode ser titleName.exe, um arquivo de manifesto ao lado de titleName.exe ou um manifesto inserido no executável do jogo. Você pode extrair um manifesto inserido do executável do jogo pela linha de comando usando o sigcheck (como mostrado a seguir).
  2. Se você vir apenas a marca <dpiAware> a seguir no XML do manifesto, não há suporte a telas de DPI alto.
  3. O manifesto inserido tem precedência sobre o manifesto avulso. Se ele existir, vá para a etapa 4. Se não houver manifesto inserido, crie um arquivo titleName.exe.manifest com o conteúdo a seguir.
  4. Se houver um manifesto inserido, localize-o pela linha de comando usando a ferramenta Mt.exe do Windows SDK, como a seguir.
  5. Edite o manifesto inserido para adicionar a nova marca <dpiAwareness> (como mostrado a seguir).
  6. Atualize o manifesto inserido pela linha de comando usando a ferramenta Mt.exe do Windows SDK, como a seguir.
Agora seu título dá suporte a telas de DPI alto.

Validar o reconhecimento de DPI alto

Para confirmar que seu título dá suporte a telas de DPI alto

  1. Usando um PC com uma tela de DPI alto, como o Surface Studio 2, acesse Configurações > Tela e defina a escala como 150%.
  2. Inicie seu título.
  3. Examine as telas em que há um cursor presente e confirme se o título é exibido conforme esperado. Por exemplo, um título em tela inteira deve ocupar toda a tela.
  4. Mova o cursor pela tela e verifique se ele consegue alcançar toda a área da janela do título.
  5. Passe o cursor sobre elementos interativos da interface do usuário (como botões) e confirme se os estados visuais e a interação funcionam conforme esperado. Por exemplo, um botão deve mudar de estado visual quando o cursor estiver diretamente sobre ele, e não ao lado dele.

Observações

  • Desabilitar a virtualização do Registro pode ser sugerido como solução para problemas de reconhecimento de DPI alto, mas não recomendamos isso.
  • O Visual Studio tem uma opção de Reconhecimento de DPI nas Propriedades de Configuração, mas ela usa a marca mais antiga <dpiAware>, que não funciona para títulos empacotados com MSIXVC.

Confira também

Definir o reconhecimento de DPI padrão para um processo
Última modificação em 6 de outubro de 2026