Na ferramenta de configurações do ChromeOS, os usuários podem mudar as configurações de exibição. Em telas integradas, geralmente não é possível ajustar a resolução de saída. Em vez disso, o usuário ajusta o tamanho relativo dos elementos na tela usando o controle deslizante "Tamanho da exibição". O valor mostrado em "Parece" está em pixels independentes de dispositivo, não em valores de pixel brutos.

Para telas externas, os usuários têm mais opções, geralmente podendo ajustar a resolução de saída e o tamanho dos elementos na tela.

É importante lembrar que, como desenvolvedor de jogos, ao trabalhar com o mecanismo de renderização, os valores retornados pelas APIs do Android, como getSupportedModes() e getRealMetrics(), estarão em valores de pixel brutos e não em pixels independentes de dispositivo.
Por exemplo, um dispositivo com uma tela integrada com resolução bruta de 1920 x 1080 pode mostrar 1536 x 864 na ferramenta de configurações do ChromeOS se a tela do dispositivo tiver uma densidade de 160 dp. Isso já é esperado. Se o "Tamanho da exibição" estiver definido como padrão, essa diferença no número de pixels não significa que alguns dos pixels gerados por uma renderização de jogo em 1920x1080 serão perdidos. É apenas uma maneira diferente de mostrar as mesmas informações com a densidade considerada.
Se um usuário tiver as configurações de "Tamanho da exibição" definidas com uma resolução maior do que a resolução real do painel do dispositivo, é possível que a API Android retorne uma resolução aparente maior do que o que pode ser renderizado na tela, resultando em um desempenho pior. Para jogos, recomendamos que os usuários definam o "Tamanho da exibição" como a configuração padrão para ter o máximo de desempenho.
Desempenho
Os jogos provavelmente vão produzir muito mais pixels em dispositivos ChromeOS do que em smartphones. Se o desempenho não for adequado, considere uma das seguintes soluções:
- Ter um limite máximo de resolução padrão para jogos, talvez 1024 de largura ou metade da resolução retornada pela API do Android, o que for maior, com uma configuração para permitir que o usuário aumente ou diminua a resolução no jogo.
- Considere ajustar a taxa de frames: tenha uma configuração configurável de 30 fps/60 fps e/ou heurísticas dinâmicas no jogo que ajustem a taxa de frames com base na performance real atual.
- Confira mais dicas em criação de perfis de desempenho.