Qual é o objetivo de uma janela de tela cheia sem bordas?

150

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?

LaVolpe
fonte
Comentários não são para discussão prolongada; esta conversa foi movida para o bate-papo .
Josh
Para alt tabulação; especialmente com multimonitores, você pode jogar outro jogo no seu monitor secundário, mantendo um olho no jogo principal.
Aequitas
Costumo ter meu navegador em um monitor com música, etc. (talvez algum tipo de guia para o jogo que estou jogando), enquanto o jogo é executado no meu monitor principal. Adoro poder mover o mouse para o outro monitor para pular uma música, rolar uma página ou o que for, sem minimizar o jogo. É especialmente útil se o jogo não tiver uma pausa (como MMOs e Dark Souls) ou quando um altou tabestiver vinculado a uma ação no jogo.
Kevin

Respostas:

235

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.

Josh
fonte
1
Uma resposta sucinta e boa. Eu sabia sobre o acesso "exclusivo", mas nenhuma de suas desvantagens.
LaVolpe 26/01
5
A tela cheia sem bordas também pode permitir que o jogo seja renderizado em uma resolução mais baixa, mas aumente os gráficos usando a GPU, em vez de alterar a resolução da tela. Isso é útil quando um monitor apresenta problemas em algumas resoluções ou simplesmente não consegue lidar com essa resolução de vídeo. Eu já vi alguns drivers de tablet PCs que podem lidar apenas com 2 ou 3 resoluções que não sejam nativas, e nenhuma delas é dimensionada corretamente. Onde os jogos fizeram um trabalho melhor de dimensionamento do que os drivers.
Stephane Hockenhull
114
O monitor em tela cheia sem borda reproduz muito / melhor com várias configurações de monitor do que a tela cheia normal, permitindo que você use todos os pixels em um monitor para um jogo.
StarWeaver 26/01
1
Comentários não são para discussão prolongada; esta conversa foi movida para o bate-papo .
Josh
1
@ StarWeaver é o motivo exato pelo qual uso sem fronteiras 90% do tempo.
TMH 30/01
131

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.

sbecker
fonte
15
Isso, cem vezes isso!
precisa saber é o seguinte
Essa é exatamente a questão que luto com meus monitores duplos. Agora vou tentar o modo de janela em tela cheia!
Akkusativobjekt 26/01
33
Sinceramente, essa é a única coisa que me interessa. Netflix em uma tela, Civ na outra.
David Grinberg
4
Registrei-me apenas para confirmar: diabos sim. É por isso que eu sempre uso sem janelas quando disponível - ter uma configuração de dois monitores com um monitor simplesmente bloqueada durante a execução de certos jogos é incrivelmente irritante.
precisa saber é o seguinte
1
Outro exemplo prático: jogando o Kerbal Space Program e navegando no wiki / youtube do jogo ao mesmo tempo.
piwi
17

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.

Esperançosamente
fonte
1
Você pode explicar por que isso é particularmente importante para a gravação?
Lasse
1
Não posso lhe contar nenhum detalhe técnico, estou apenas retransmitindo informações que ouvi em transmissões e vídeos de LPers, que isso se deve a razões pelas quais eles ainda não conseguiram gravar o jogo XY. Talvez isso se enquadre em multitarefa e tabulação alternativa. Como LPer, você provavelmente tem pelo menos 2 telas, 1 em que você toca e 1 com software de gravação para vídeo e outro software para áudio e, potencialmente, bate-papo com o usuário. É possível configurar isso com 2 computadores, mas nem todo mundo tem o orçamento ou a configuração para isso. Você também pode garantir que a gravação tenha o quadro certo e sobrepor coisas mais facilmente (feed da webcam).
que você
2
Parece intuitivo que seria mais fácil para um aplicativo de streaming / gravação na mesma máquina poder acessar os gráficos do jogo se fosse apenas o conteúdo de outra janela perfeitamente normal. (Ao contrário do jogo assumir exclusivamente a GPU.)
Coxy 27/01
1
Conheço algumas pessoas que gostam de usar seus programas de bate-papo pop-up durante o jogo, que não funcionam em tela cheia
PlasmaHH