Skip to main content
Renderizar em diferentes resoluções e proporções pode afetar o desempenho ou o layout visual do seu jogo. A Microsoft recomenda testar seu jogo em diferentes resoluções e proporções para garantir que ele funcione bem em todos os dispositivos para os quais é transmitido.

O que procurar

As categorias de problemas mais prováveis são:
  1. Relacionados ao desempenho: quedas na taxa de quadros, falhas ou condições de corrida causadas por diferenças de desempenho ao renderizar em uma resolução maior ou menor. Eles também podem ser afetados por mudanças no campo de visão (por exemplo, porque uma tela mais larga mostra mais inimigos ao mesmo tempo, levando a uma taxa de quadros menor). As ferramentas que você normalmente usa para testes de desempenho, como o PIX, também funcionarão com a resolução personalizada.
  2. Layout visual/da interface do usuário: problemas como os dos exemplos abaixo podem ocorrer, principalmente com sobreposições de interface.

Para um jogo que deveria ter esta aparência:

O logotipo do XBOX exibido corretamente

Procure problemas como:

Imagens/texto esticados ou achatados. Se a tela inteira parecer esticada como na imagem abaixo, pode haver uma incompatibilidade entre a resolução do backbuffer e os valores passados para XGameStreamingSetResolution. O logotipo do XBOX esticado na proporção errada Isso pode acontecer se a renderização fizer suposições incorretas sobre a proporção.

Imagens/texto cortados

O logotipo do XBOX cortado de um lado Isso pode acontecer se o layout da interface fizer suposições incorretas sobre a resolução ou a proporção.

Sobreposição da interface

O logotipo do XBOX com texto sobrepondo a imagem incorretamente Isso pode acontecer se os tamanhos e posicionamentos dos elementos da interface não forem dimensionados adequadamente para diferentes resoluções ou proporções.
Se a tela ou janela do seu dispositivo não corresponder à resolução do stream, barras pretas horizontais ou verticais serão adicionadas automaticamente, portanto casos como este podem ser esperados:
O logotipo do XBOX com barras pretas nas laterais

Configurando os testes

Para testar a resolução personalizada, você precisa fazer streaming a partir de um XBOX Series X Dev Kit. Consulte este link para ver as instruções de configuração do streaming. Embora seja possível testar com vários dispositivos cliente, a forma mais fácil de testar a resolução personalizada é fazer streaming para o Edge em um PC. Nesse PC, você pode redimensionar a janela do stream para diferentes resoluções a fim de testá-las. Usando as ferramentas de desenvolvedor do Edge, você pode definir uma janela com os tamanhos específicos de sua escolha para garantir testes consistentes. Para fazer isso:
  1. Abra a página Remote Connect do XBOX Game Streaming e conecte-se ao seu devkit
  2. Abra as Ferramentas de Desenvolvedor do Edge no submenu …>Mais ferramentas
  3. Clique no botão Alternar emulação de dispositivo, com o ícone de telefone/tablet, no canto superior esquerdo
  4. Escolha dispositivos no menu de predefinições ao lado da resolução, na parte superior, ou adicione suas próprias resoluções escolhendo Editar no menu e clicando em Adicionar dispositivo personalizado. Se você adicionar um dispositivo personalizado, defina a Proporção de pixels do dispositivo como 1. Observe que a configuração “Responsivo”, que permite alterar as resoluções, aplica um multiplicador aos valores de pixel escolhidos com base nas configurações de dimensionamento do seu PC, portanto é mais difícil garantir a resolução correta usando essa configuração.
  5. Altere os dispositivos emulados ou clique no botão Girar para disparar um evento de atualização de DisplayDetails

Garantindo a cobertura de testes

Se o seu jogo oferece suporte a um conjunto fixo de resoluções, garantir que cada uma delas funcione deve proporcionar uma boa cobertura. No entanto, se o seu jogo puder ser dimensionado para resoluções arbitrárias, testar estes quatro casos-limite deve ajudar a expor a maioria dos problemas:
  1. Contagem máxima de pixels: execute seu jogo em uma resolução que atinja o valor de maxPixelCount que você passa para XGameStreamingGetDisplayDetails. Isso deve ajudar a expor eventuais problemas de desempenho. Observe que você pode passar um valor maior do que o atualmente suportado pelo XBOX Game Streaming (em setembro de 2022, a resolução máxima de streaming equivale a 1080p: 2073600 pixels; isso pode aumentar no futuro). Para testar com resoluções maiores do que as atualmente suportadas pelo streaming, você pode renderizar em uma proporção de 16:9 e testar seu jogo sem streaming. Se você definir maxPixelCount como o número de pixels que seu jogo normalmente renderizaria no tipo de dispositivo do sistema atual, isso também poderá ser coberto pelos seus testes normais.
  2. Resolução mínima: a resolução mínima de streaming é 640x360. Teste essa resolução (ou a resolução mínima do seu jogo, a que for maior) para encontrar condições de corrida causadas por uma renderização incomumente rápida e elementos de interface que ficam cortados em resoluções baixas.
  3. Proporção mais larga suportada: escolha uma resolução que corresponda ao seu valor de widestSupportedAspectRatio para encontrar problemas no layout da interface ou com um campo de visão largo da câmera. Em setembro de 2022, a largura máxima para streaming é de 2560 pixels (o que pode aumentar no futuro); com a altura mínima de 360 pixels, isso corresponde a uma proporção de 64:9.
  4. Proporção mais alta suportada: escolha uma resolução que corresponda ao seu valor de tallestSupportedAspectRatio para encontrar problemas no layout da interface ou com um campo de visão alto da câmera. Em setembro de 2022, a altura máxima para streaming é de 1440 pixels (o que pode aumentar no futuro); com a largura mínima de 640 pixels, isso corresponde a uma proporção de 4:9.

Confira também

Visão geral da resolução personalizada
Last modified on October 6, 2026