Muitos jogos permitem ao usuário jogar em uma "janela de tela cheia sem bordas" em vez de em um "modo de tela cheia". Eu estive pensando. Por que alguém prefere uma janela de tela cheia em vez do modo de tela cheia "embutido"?
Um teste simples mostrou-me que o uso do modo de tela cheia gera melhor desempenho. Também tentei pesquisar no Google e no SO, mas a maioria das respostas está relacionada a jogos ou sobre como realmente criar essas janelas na API X, Y ou Z.
Então, qual é o sentido de ter uma janela de tela cheia sem bordas? Existem razões técnicas?
window-management
LaVolpe
fonte
fonte
alt
outab
estiver vinculado a uma ação no jogo.Respostas:
A tela cheia "regular" envolve o acesso "exclusivo" da GPU, o que significa muito mais trabalho no manuseio da alternância de resolução, gerenciamento de recursos (em APIs antigas, em particular) e assim por diante, principalmente em relação ao suporte ao comportamento correto da guia alt. Isso pode parecer estranho no começo, mas surge porque quando você perde a exclusividade (quando pressionada a tecla Alt), os recursos da GPU do seu jogo são efetivamente despejados e devem ser restaurados quando você voltar a jogar.
Uma janela "tela cheia sem bordas" é apenas uma janela comum, com o cromo da janela desativado, que é o tamanho da tela inteira. Isso significa que ele funciona como uma janela comum e não incorre na complicação extra e sobrecarga do acesso exclusivo à GPU, o que facilita as coisas para os desenvolvedores à custa de um desempenho insignificante. Esta é a principal razão técnica : menos trabalho.
Isso também facilita as coisas para os usuários, geralmente porque muitos jogos que usam modos exclusivos de tela cheia também não funcionam muito bem com a tecla alt-tab e travam, ou agem de maneira estranha quando restaurados na tela cheia. Isso pode ser extremamente irritante para jogadores que desejam usar a tecla Alt Alt para ver os GameFAQs, conversar no Discord ou no IRC ou qualquer outra coisa. Também é mais amigável para configurações de vários monitores.
fonte
Além da resposta minuciosa de Josh Petries, gostaria de acrescentar uma vantagem mais prática da tela cheia sem bordas.
Ter uma configuração com vários monitores torna a tela inteira normal um pouco trabalhosa. Porque mudar o foco para outra janela leva mais tempo e faz com que o aplicativo em tela cheia seja minimizado.
Por outro lado, com tela cheia sem bordas, a janela em questão é uma janela comum. Isso significa que pode estar em segundo plano. Ainda visível enquanto outras janelas se sobrepõem. Com vários monitores, ele permite que streamers, por exemplo, interajam com seus espectadores enquanto ainda se concentram no jogo.
fonte
Coisas para as quais as janelas de tela cheia sem bordas são úteis
Configurações de tela dupla;
Jogos de gravação (LPers, tutoriais); Muitos criadores de conteúdo usam software que permite a captura de janelas, capturando apenas a janela do jogo. Isso permite que o criador alterne o contexto para outros programas sem o risco de revelar informações confidenciais. Se o jogo for exclusivo em tela cheia, o software de captura teria que capturar o monitor inteiro, forçando o criador a editar as alternâncias de contexto do vídeo final ou a tornar a tela preta durante a transmissão ao vivo .;
Multitarefa;
Evitando bugs na implementação em tela cheia (resolução incorreta, bordas cortadas, sem mouse, ciclo infinito de foco / desfocagem, etc.);
Às vezes desempenho; embora a tela cheia real deva correr mais rápido, às vezes tem o efeito inverso exato;
Muitos jogos surgem quando o Alt-Tabbed (sem som, gráficos de buggy, longo tempo de reação do Alt-Tab, o que é irritante, não pode mais funcionar depois de tentar o Alt-Tab voltar ao jogo, alguns bloqueiam o Alt-Tab por completo ao aborrecimento do jogador);
Freqüentemente, a tela cheia real está reservando mais espaço do que o necessário em monitores menores; por exemplo, no 1370, ele ainda reserva a largura de 1980 pixels; portanto, qualquer outra janela de tela cheia na outra tela é deslocada em 600 pixels à direita;
Alternar o mouse entre as telas também é uma chatice no modo tela cheia, quer mudar sua lista de reprodução de música? Demora 1 minuto por causa do tempo de carregamento do Alt-Tab e da reação lenta, não só leva 15 segundos até você sair do jogo, mas entrar de novo leva mais tempo e às vezes até incomoda em jogos normalmente funcionais.
Em computadores de gama baixa, seu jogo pode não ser capaz de funcionar sem problemas no modo de tela cheia, mas, ao diminuir a janela, o desempenho também melhora frequentemente. Alguns criadores de conteúdo usam isso para capturar jogos reduzidos e melhorar o vídeo.
fonte