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

Muitos jogos permitem que o usuário jogue em uma “janela de tela inteira sem borda” em vez de um “modo de tela inteira”. Estou me perguntando. Por que alguém prefere uma janela de tela inteira em vez do modo de tela inteira “integrado”?

Um teste simples feito por mim mesmo me mostrou que usar o modo de tela inteira produz um melhor desempenho. Eu também tentei para 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 em tela cheia sem borda? há algum motivo técnico?

Comentários

  • Os comentários não são para discussão prolongada; esta conversa foi mudou-se para bate-papo .
  • Para aba alt; especialmente com multimonitores, você pode jogar outro jogo em seu monitor secundário, enquanto mantém o olho no jogo principal.
  • Costumo colocar meu navegador em um monitor com música etc. (talvez algum tipo de guia para o jogo que ‘ estou jogando), enquanto o jogo é executado em meu monitor principal. Adoro ser capaz de simplesmente mover meu mouse para o outro mo nitor para pular uma música, rolar uma página ou qualquer outra coisa, sem minimizar o jogo. É ‘ especialmente útil se o jogo não ‘ tiver uma pausa (como MMOs e Dark Souls) ou quando alt ou tab está vinculado a uma ação no jogo.

Resposta

“Tela cheia” normal envolve o acesso “exclusivo” à GPU, o que significa muito mais trabalho para lidar com a mudança de resolução, gerenciamento de recursos (em APIs mais antigas, em particular) e assim por diante, especialmente em torno do suporte ao comportamento correto do alt-tab. Isso pode parecer estranho no início, mas surge porque quando você perde a exclusividade (quando o Alt-tab exclui), os recursos de GPU do seu jogo são efetivamente despejados e devem ser restaurados quando você volta a tabular.

A A janela “tela cheia sem bordas” é apenas uma janela normal, com o cromo da janela desativado, que tem o tamanho de toda a tela. Isso significa que ela funciona como uma janela normal e não incorre na complicação extra e sobrecarga de acesso exclusivo à GPU, que torna as coisas mais fáceis para os desenvolvedores ao custo de um desempenho insignificante. Este é o principal motivo técnico : menos trabalho.

Também torna as coisas mais fáceis para os usuários, geralmente, porque muitos jogos que usam modos de tela inteira exclusivos também não funcionam com alt-tab muito bem e travar ou agir de maneira estranha quando restaurado para tela inteira. Isso pode ser extremamente irritante para jogadores que desejam usar alt-tab para ver GameFAQs, conversar no Discord ou IRC, ou qualquer outro lugar. Também é mais amigável para configurações de vários monitores.

Comentários

  • Uma resposta boa e sucinta. Eu sabia sobre a ” acesso ” exclusivo, mas nenhuma de suas desvantagens.
  • A tela inteira sem bordas também pode permitir que o jogo renderize em uma resolução inferior, mas em escala os gráficos usando a GPU em vez de alterar a ‘ resolução da tela. Isso é útil quando um monitor tem problemas em algumas resoluções ou simplesmente não consegue lidar com a resolução do vídeo. Eu vi alguns drivers de tablet PCs que só podem lidar com 2 ou 3 resoluções além da nativa, nenhuma das quais é dimensionada corretamente. Onde os jogos tiveram um trabalho melhor de dimensionamento do que os drivers.
  • Tela inteira sem borda também reproduz um / lot / melhor com várias configurações de monitor do que tela cheia normal, enquanto permite que você use todos os pixels em um monitor para um jogo.
  • Os comentários não são para discussão extensa; esta conversa foi mudou-se para o bate-papo .
  • @StarWeaver que ‘ é o motivo exato pelo qual uso o sem bordas 90% do tempo.

Resposta

Além da resposta muito completa de Josh Petries, gostaria de adicionar uma vantagem mais prática de tela inteira sem bordas.

Ter uma configuração com vários monitores torna a tela inteira normal um pouco chata. Porque mudar o foco para outra janela leva mais tempo e faz com que o aplicativo de tela inteira seja minimizado.

Com a tela inteira sem bordas, por outro lado, a janela em questão é uma janela normal. Isso significa que pode estar em segundo plano. Ainda visível enquanto outras janelas se sobrepõem. Com vários monitores, permite que os streamers, por exemplo, interajam com seus espectadores enquanto ainda se concentram no jogo.

Comentários

  • Isso, cem vezes isso !
  • Esse ‘ é exatamente o problema que tenho dificuldade com meus monitores duplos. Agora vou tentar o modo de janela de tela inteira!
  • Isso, honestamente, é a única coisa que me interessa. Netflix em uma tela, Civ na outra.
  • Registrei-me apenas para confirmar: claro que sim.É por isso que eu sempre uso o sem borda de janela quando disponível – ter uma configuração de dois monitores com um monitor simplesmente bloqueado enquanto jogo certos jogos é incrivelmente irritante.
  • Outro exemplo prático: jogar o Kerbal Space Program e navegar no jogo ‘ s wiki / youtube ao mesmo tempo.

Resposta

Coisas para as quais as janelas de tela inteira sem borda são úteis

  • Configurações de tela dupla;

  • Gravação de jogos (LPers, tutoriais); Muitos criadores de conteúdo usam software que permite a captura de janela, 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 em tela cheia exclusiva, o software de captura terá que capturar todo o monitor, forçando o criador a editar as mudanças de contexto do vídeo final ou a deixar sua tela preta durante a transmissão ao vivo .;

  • Multitarefa;

  • Evitando bugs na implementação em tela cheia (resolução errada, bordas cortadas, sem mouse, ciclo infinito de foco / desfoque etc.);

  • Às vezes, desempenho; embora a tela inteira real deva rodar mais rápido, às vezes tem o efeito inverso exato;

  • Muitos jogos falham quando Alt-Tab (sem som, gráficos com erros, tempo de reação Alt-Tab longo o que é irritante, não consigo mais rodar depois de tentar Alt-Tab de volta ao jogo, alguns bloqueiam Alt-Tab completamente para o aborrecimento do jogador);

  • Freqüentemente em tela cheia real está reservando mais espaço do que o necessário em monitores menores, por exemplo em 1370, ele ainda reserva a largura de 1980 pixels, então qualquer outra janela de tela cheia na outra tela é deslocada em 600 pixels para a direita;

  • Alternar o mouse entre as telas é uma dor no bunda com modo de tela cheia também, quer mudar sua lista de reprodução de música? Leva 1 minuto devido ao tempo de carregamento do Alt-Tab e à reação lenta, não só leva 15 segundos até você “sair do jogo, mas entrar novamente leva mais tempo e às vezes até mesmo borra em jogos normalmente funcionais.

  • Em computadores de gama baixa, o seu jogo pode não funcionar sem problemas no modo de tela inteira, mas, ao diminuir a janela, o desempenho também melhora. (Alguns criadores de conteúdo usam isso para capturar reduza os jogos e aprimore o vídeo.)

Comentários

  • Você pode explicar por que isso é particularmente importante para gravação?
  • Eu posso ‘ dizer quaisquer detalhes técnicos, eu ‘ estou apenas transmitindo informações que ouvi em streams e vídeos de LPers, que isso se enquadra nos motivos pelos quais eles não puderam ‘ gravar o jogo XY ainda. Talvez seja multitarefa e alt-tabbing. Como LPer você provavelmente tem pelo menos 2 telas, 1 onde você joga e 1 com rec software ording para vídeo e outro software para áudio e, potencialmente, chat do usuário. É ‘ possível configurar isso com 2 computadores, mas nem todo mundo tem orçamento ou configuração para isso. Você também pode garantir que a gravação tenha o quadro correto e você pode sobrepor coisas mais facilmente (feed de webcam).
  • Parece intuitivo que seria mais fácil para um aplicativo de streaming / gravação na mesma máquina ser capaz de acessar os gráficos ‘ do jogo se fosse apenas o conteúdo de outra janela perfeitamente normal. (Ao contrário de o jogo assumir exclusivamente a GPU.)
  • Conheço algumas pessoas que gostam de usar pop-ups de seus programas de bate-papo durante o jogo, que não funcionam em tela inteira

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *