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?
window-management
LaVolpe
źródło
źródło
alt
czytab
jest zobowiązany do działania w grze.Odpowiedzi:
„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.
źródło
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.
źródło
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).
źródło