Robienie zrzutów ekranu z nowoczesnych gier, zwłaszcza na pełnym ekranie, może być naprawdę wyzwaniem. Na szczęście istnieje kilka sposobów na zrobienie tego przechwycenia.
Wbudowane
W grze
Wiele gier ma wbudowany klawisz zrzutu ekranu, więc sprawdź Controls opcji, aby dowiedzieć się, co to jest lub ustawić. Domyślnym jest zwykle jeden z klawiszy funkcyjnych o wyższym numerze (np. F11 lub F12 ), ale jak powiedział Oak, niektórzy używają oczywistego wyboru PrtScr kbd>.
Windows
Dodatkowo, dla wielu gier wystarczy Windows własny program obsługi PrtScr . Jeśli nie działa w trybie pełnoekranowym, często, ale nie zawsze, przełączenie do trybu okienkowego (jeśli gra go obsługuje) pozwoli mu działać.
Wyjaśnienie techniczne
Kiedy PrtScr nie działa w przypadku gry pełnoekranowej (a czasem nawet gry w oknie), ponieważ gra używa nakładki sprzętowej karty wideo [1] [2] [3] (nie mylić z nakładkami programowymi, takimi jak Steam, Fraps itp.) To jest specjalny bufor ( Surface dla gier DirectX), które oprogramowanie może zapisywać, co zapewnia akcelerację sprzętową. Z natury jest to po prostu prosty (zwykle prawie czarny) prostokąt, który karta wideo wypełnia obrazem wyjściowym sprzętowo . W rezultacie system Windows nie ma dostępu do renderowanego obrazu, więc jego program obsługi PrtScr nie może go przechwycić. To samo dotyczy odtwarzaczy wideo, które używają akceleracji sprzętowej.
Obejścia
Bezpieczne
Na szczęście, tak jak możesz wyłączyć akcelerację sprzętową dla odtwarzacz wideo, zazwyczaj możesz wyłączyć użycie nakładki sprzętowej gry w sekcji Wideo w jej opcjach, albo wyłączając opcję, taką jak „akceleracja sprzętowa”, lub wybierając „renderowanie oprogramowania”. Oczywiście oznacza to, że gra nie będzie działać tak dobrze, więc po przechwyceniu interesującego Cię obrazu będziesz chciał ją z powrotem zmienić.
Wymuszone
W przypadku gier, w których nie można wyłączyć nakładki sprzętowej, możesz to wymusić, uruchamiając po prostu inny program korzystający z akceleracji sprzętowej przed uruchomieniem gry. Ponieważ większość (wszystkich?) Kart wideo obsługuje tylko jedną powierzchnię nakładki, uruchomienie programu, który z niej korzysta, powoduje, że jest ona niedostępna dla innych programów. W przeszłości za każdym razem, gdy chciałem zrobić zrzut ekranu oglądanego filmu, uruchamiałem program Karstena Sperlinga Alpha (który sam w sobie jest fajnym programem) ponieważ zajęłoby to nakładkę, dzięki czemu mogę zrobić zrzut ekranu wideo bez uzyskiwania czarnego prostokąta. (Zwykle nie robię tego już w przypadku filmów, ponieważ używam VLC, który jest wbudowanym klawiszem zrzutu ekranu, który może wykonywać poprawne zdjęcia wideo nawet podczas korzystania z nakładki, ponieważ funkcja zrzutu ekranu jest wbudowana w ten sam program, który generuje image, więc ma dostęp do rzeczywistego obrazu.) Jedynym zastrzeżeniem jest to, że niektóre gry w ogóle nie będą działać, jeśli nie mogą używać akceleracji sprzętowej.
Hacki
Jedna sztuczka którego można użyć do umożliwienia przechwytywania ekranu w grach pełnoekranowych w systemie Windows Vista i nowszych, to wyłączenie kompozycji pulpitu dla gry (rysunek 1).
Kolejną sztuczką, o której czytałem, jest użycie hackowania rejestru aby włączyć zrzuty ekranu dla oprogramowania korzystającego z DirectX:
Edytor rejestru systemu Windows w wersji 5.00 [HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ DirectDraw] "EnablePrintScreen" = dword: 00000001 [HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Microsoft \ DirectDraw ] "EnablePrintScreen" = dword: 00000001
Nie mogłem tego przetestować ani potwierdzić, ponieważ wyłączam kompozycję na komputery ng działał dobrze, nawet dla dziwnego orzecha, takiego jak Safecracker , w którym zrobienie zrzutu ekranu poprzednio spowodowało, że pulpit został przycięty do wymiarów gry.
Strona trzecia
I oczywiście istnieją programy innych firm, o których wspominali inni na tej stronie. Fraps jest zwykle popularny, a twoje obawy o to zmniejszają wydajność, gdy twój system ledwo radzi sobie z grą tak, jak jest zwodnicza. Jeśli wyłączysz nakładki FPS i tym podobne, to powinieneś móc ich używać do robienia zrzutów ekranu bez dodatkowego wpływu na wydajność.