Jaki jest sens okna pełnoekranowego bez obramowania?

150

Dość dużo gier pozwala na grę w „pełnym ekranie bez obramowania” zamiast w „trybie pełnoekranowym”. Zastanawiałem się Dlaczego wolisz okno pełnoekranowe niż „wbudowany” tryb pełnoekranowy?

Prosty własny test pokazał mi, że zamiast tego użycie trybu pełnoekranowego daje lepszą wydajność. Próbowałem także wyszukiwać w Google i SO, ale większość odpowiedzi dotyczy gier lub tego, jak faktycznie utworzyć te okna w API X, Y lub Z.

Po co więc mieć okno pełnoekranowe bez obramowania? Czy są jakieś przyczyny techniczne?

LaVolpe
źródło
Komentarze nie są przeznaczone do rozszerzonej dyskusji; ta rozmowa została przeniesiona do czatu .
Josh
Do Alt tabulacji out; zwłaszcza z multimonitorami, możesz zagrać w inną grę na drugim monitorze, jednocześnie obserwując grę główną.
Aequitas
Często mam przeglądarkę na jednym monitorze z muzyką itp. (Może jakiś przewodnik po grze, w którą gram), podczas gdy gra działa na moim głównym monitorze. Uwielbiam móc po prostu przesunąć kursor myszy na drugi monitor, aby pominąć utwór, przewinąć stronę lub cokolwiek innego, bez minimalizowania gry. Jest to szczególnie przydatne, jeśli gra nie posiada pauzy (jak MMO i Dark Souls) lub kiedy albo altczy tabjest zobowiązany do działania w grze.
Kevin

Odpowiedzi:

235

„Zwykły” pełny ekran wymaga skorzystania z „wyłącznego” dostępu do GPU, co oznacza o wiele więcej pracy w obsłudze przełączania rozdzielczości, zarządzania zasobami (w szczególności w starszych interfejsach API) i tak dalej, szczególnie w zakresie obsługi prawidłowego zachowania klawiszy Alt. Na początku może się to wydawać dziwne, ale pojawia się, ponieważ gdy stracisz wyłączność (po wciśnięciu klawisza Alt-Tab), zasoby GPU twojej gry są skutecznie eksmitowane i muszą zostać przywrócone po ponownym wejściu w tabulator.

Okno „bez obramowania na pełnym ekranie” jest zwykłym oknem, z wyłączonym chromem okna, czyli wielkości całego ekranu. Oznacza to, że działa on jak zwykłe okno i nie powoduje dodatkowych komplikacji i kosztów związanych z wyłącznym dostępem do GPU, co ułatwia programistom koszt kosztem nieznacznej wydajności. Jest to główny powód techniczny : mniej pracy.

Ułatwia to również zwykle użytkownikom, ponieważ wiele gier, które używają ekskluzywnych trybów pełnoekranowych, również nie radzą sobie zbyt dobrze z klawiszem Alt, a następnie zawieszają się lub działają dziwnie po przywróceniu do pełnego ekranu. Może to być wyjątkowo denerwujące dla graczy, którzy chcą Alt-Tab, aby spojrzeć na GameFAQ, czatować na Discord lub IRC lub cokolwiek innego. Bardziej przyjazne jest także konfigurowanie wielu monitorów.

Josh
źródło
1
Zwięzła, dobra odpowiedź. Wiedziałem o „wyłącznym” dostępie, ale żaden z jego wad.
LaVolpe,
5
Również pełny ekran bez obramowania może pozwolić na renderowanie gry w niższej rozdzielczości, ale skalowanie grafiki za pomocą GPU zamiast zmiany rozdzielczości ekranu. Jest to przydatne, gdy na ekranie występują problemy przy niektórych rozdzielczościach lub po prostu w ogóle nie radzą sobie z tą rozdzielczością wideo. Widziałem niektóre sterowniki tabletów PC, które mogą obsługiwać tylko 2 lub 3 rozdzielczości inne niż natywne, z których żadna nie skaluje się prawidłowo. Gdzie gry lepiej radziły sobie ze skalowaniem niż sterowniki.
Stephane Hockenhull
114
Bezramkowy pełny ekran alss odtwarza / dużo / ładniej z wieloma ustawieniami monitora niż normalny pełny ekran, pozwalając jednocześnie na użycie wszystkich pikseli na jednym monitorze do gry.
StarWeaver
1
Komentarze nie są przeznaczone do rozszerzonej dyskusji; ta rozmowa została przeniesiona do czatu .
Josh
1
@StarWeaver to jest właśnie powód, dla którego używam 90% bez obramowania.
TMH
131

Oprócz bardzo dokładnej odpowiedzi Josh Petries, chciałbym dodać bardziej praktyczną zaletę pełnego ekranu bez obramowania.

Posiadanie konfiguracji z wieloma monitorami sprawia ból regularnemu pełnoekranowemu. Ponieważ zmiana fokusa na inne okno trwa dłużej i powoduje zminimalizowanie aplikacji pełnoekranowej.

Z drugiej strony, w trybie pełnoekranowym bez obramowania, okno to jest zwykłym oknem. Oznacza to, że może być w tle. Nadal widoczne, podczas gdy inne okna nakładają się. Dzięki wielu monitorom pozwala na przykład streamerom na interakcję z widzami, jednocześnie skupiając się na grze.

Sbecker
źródło
15
To sto razy więcej!
Olle Kelderman
To jest dokładnie problem, z którym zmagam się z moimi podwójnymi monitorami. Spróbuję teraz w trybie pełnoekranowym!
Akkusativobjekt
33
To jest szczerze jedyna rzecz, na której mi zależy. Netflix na jednym ekranie, Civ na drugim.
David Grinberg,
4
Zarejestrowałem się tylko po to, by potwierdzić: cholera tak. Dlatego zawsze używam okienkowej ramki bez obramowania, gdy jest dostępna - konfiguracja dwóch monitorów z jednym monitorem po prostu zablokowanym podczas grania w niektóre gry jest niezwykle denerwująca.
CGriffin
1
Kolejny praktyczny przykład: granie w program kosmiczny Kerbal i jednoczesne przeglądanie wiki / youtube gry.
piwi
17

Rzeczy, w których przydatne są pełnoekranowe okna bez obramowania

  • Ustawienia podwójnego ekranu;

  • Nagrywanie gier (LPers, tutoriale); Wielu twórców treści korzysta z oprogramowania, które pozwala na przechwytywanie okien, więc przechwytywanie tylko okna gry. Umożliwia to twórcy przełączanie kontekstu na inne programy bez ryzyka ujawnienia poufnych informacji. Jeśli gra jest wyłącznym pełnoekranowym oprogramowaniem, oprogramowanie do przechwytywania musiałoby przechwycić cały monitor, zmuszając twórcę do edycji przełączników kontekstowych z ostatniego filmu lub do zmiany koloru ekranu na czarny podczas transmisji na żywo .;

  • Wielozadaniowość;

  • Unikanie błędów w implementacji pełnoekranowej (zła rozdzielczość, obcięte krawędzie, brak myszy, nieskończony cykl ustawiania ostrości / rozogniskowania itp.);

  • Czasami wydajność; chociaż prawdziwy pełny ekran powinien działać szybciej, czasami ma dokładnie odwrotny efekt;

  • Wiele gier wyskakuje, gdy Alt-Tabbed (brak dźwięku, błędna grafika, długi czas reakcji Alt-Tab, który jest denerwujący, nie może już działać po próbie powrotu Alt-Tab do gry, niektóre blokują Alt-Tab w całości na irytację gracz);

  • Często prawdziwy pełny ekran rezerwuje więcej miejsca niż to konieczne na mniejszych monitorach, np. W 1370 nadal rezerwuje szerokość 1980 pikseli, więc każde inne okno pełnego ekranu na drugim ekranie jest przesunięte o 600 pikseli w prawo;

  • Przełączanie myszy między ekranami to także problem w trybie pełnoekranowym. Chcesz zmienić listę odtwarzania? Zajmuje 1 minutę ze względu na czas ładowania Alt-Tab i powolną reakcję, nie tylko zajmuje 15 sekund, zanim wychodzisz z gry, ale ponowne wejście zajmuje dłużej, a czasem nawet błędy w normalnie funkcjonujących grach.

  • Na niskich komputerach gra może nie działać płynnie w trybie pełnoekranowym, ale zmniejszając okno często poprawia się również wydajność. (Niektórzy twórcy treści używają tego do przechwytywania zmniejszonych gier i rozszerzania wideo).

Mam nadzieję, że jest pomocna
źródło
1
Czy możesz wyjaśnić, dlaczego jest to szczególnie ważne w przypadku nagrywania?
Lasse
1
Nie mogę powiedzieć ci żadnych szczegółów technicznych, po prostu przekazuję informacje, które słyszałem w strumieniach i filmach LPers, że to z powodu powodów, dla których nie mogli jeszcze nagrać gry XY. Może podlega wielozadaniowości i tabulatorowi Alt. Jako LPer prawdopodobnie masz co najmniej 2 ekrany, 1, na którym grasz, i 1 z oprogramowaniem do nagrywania wideo i innym oprogramowaniem do audio i potencjalnie czatu użytkownika. Można to skonfigurować na 2 komputerach, ale nie każdy ma na to budżet lub konfigurację. Możesz także upewnić się, że nagranie ma odpowiednią ramkę, a także łatwiej nakładać różne rzeczy (transmisja z kamery internetowej).
Mam nadzieję, że będzie
2
Intuicyjnie wydaje się, że łatwiej byłoby strumieniowej / nagrywającej aplikacji na tym samym komputerze uzyskać dostęp do grafiki gry, gdyby była to tylko zawartość kolejnego zupełnie normalnego okna. (W przeciwieństwie do gry przejmującej wyłącznie GPU.)
Coxy
1
Wiem, że niektórzy ludzie lubią korzystać z wyskakujących okienek podczas gry, które nie działają na pełnym ekranie
PlasmaHH