Skip to main content
Este artigo aborda outros aspectos que você precisa ter em mente ao desenvolver jogos para serem executados com eficiência em dispositivos portáteis. Essas considerações complementam as verificações em Otimizar jogos do GDK para dispositivos Windows portáteis.

Comportamento de um portátil encaixado

Alguns portáteis são usados encaixados em uma base. Embora não exista uma API para verificar se o portátil está encaixado, um dispositivo encaixado pode ter um monitor externo conectado. Você pode verificar se há um monitor externo usando as APIs EnumDisplayDevices e EnumDisplaySettings. Quando um dispositivo portátil estiver encaixado, use estes métodos para verificar se há monitores externos conectados:
  • Verifique se há gamepads adicionais. O gamepad integrado do portátil está sempre disponível, mas o usuário também pode conectar gamepads adicionais.
  • Verifique os tamanhos de tela dos monitores conectados.
  • As recomendações de teclado virtual continuam válidas porque o gamepad ainda é o principal mecanismo de entrada.
  • Alguns jogadores podem conectar mouse e teclado, assim como fazem em consoles.

Entrada garantida

Embora vários portáteis para jogos possam ter opções de entrada adicionais, os dispositivos portáteis têm as seguintes entradas.
  • Botões A, B, X e Y
  • Bumper esquerdo e bumper direito
  • Gatilho esquerdo e gatilho direito
  • Direcional analógico esquerdo e direcional analógico direito
  • Direcional digital
  • Botão Menu
  • Botão Exibir
Sempre verifique todos os gamepads e dispositivos de entrada conectados, esteja o dispositivo encaixado ou não. Quando encaixado, verifique também o botão Exibir.

Energia

Para verificar se o dispositivo portátil usa energia CA em vez da bateria, chame a função GetSystemPowerStatus. Ela mostra se o dispositivo usa energia CA e fornece um resumo do estado de carga da bateria (alta, baixa, crítica ou carregando). Considere como seu jogo afeta a duração da bateria do dispositivo, pois a energia exigida pelo jogo nem sempre é óbvia. As possíveis recomendações de economia de energia do XBOX Sustainability Toolkit também podem se aplicar a portáteis. Maximize a economia de energia:
  • Habilitando o VSync para dar à GPU mais tempo ocioso e reduzir o consumo de energia.
  • Reduzindo a resolução de renderização interna e aplicando uma passagem de upscale.
  • Reduzindo a taxa de quadros para economizar energia. Observação: uma taxa de quadros menor pode afetar a jogabilidade.
  • Interrompendo a renderização do mundo quando menus ou elementos de UI em tela inteira forem exibidos ou quando o jogo estiver pausado.
  • Pausando o jogo quando a ociosidade de entrada for detectada e o jogador estiver inativo.

Dimensões da tela

Embora diferentes portáteis para jogos tenham resoluções de tela variadas, você pode contar com os seguintes padrões:
  • O tamanho diagonal da tela é de pelo menos 7 polegadas (17,8 cm).
  • A tela tem uma proporção de 16:9 ou 16:10.
Chame a função GetIntegratedDisplaySize para obter o tamanho diagonal da tela integrada ao portátil.

Exemplos de práticas recomendadas para a experiência em portáteis

Para obter mais informações sobre como criar e otimizar seu jogo para dispositivos portáteis, a Microsoft lançou dois exemplos: um exemplo nativo em C++ e um exemplo gerenciado em C# para Unity. Ambos fornecem um conjunto semelhante de práticas recomendadas sobre como usar APIs para gerenciar a experiência do seu jogo em portáteis.
  • Determinar se um dispositivo é portátil.
  • Determinar se um dispositivo está funcionando com bateria, carregando ou usando energia externa.
  • Consultar propriedades específicas do dispositivo, incluindo propriedades da tela integrada.
  • Lidar com alterações de DPI e dimensionar a UI adequadamente.
  • Usar teclados virtuais para entrada de texto.
  • Consultar dispositivos e tipos de rede.
  • Determinar a conectividade de rede e Bluetooth®.
  • Lidar com a entrada do gamepad, do teclado e do mouse.
  • Determinar a modalidade de entrada. Por exemplo, identificar o dispositivo de entrada usado mais recentemente.
A Microsoft atualiza esses exemplos à medida que o Windows adiciona aprimoramentos que beneficiam cenários de jogos em portáteis e à medida que os desenvolvedores de jogos que criam jogos para esses dispositivos fornecem feedback. Para obter esses exemplos, consulte os seguintes recursos:
Last modified on October 6, 2026