22Aug

Jak monitorować swój FPS w grach UWP na Windows 10

Narzędzia takie jak FRAPS i ShadowPlay firmy NVIDIA doskonale nadają się do monitorowania wydajności Twojej gry w systemie Windows, ale nie działają z platformami Uniwersalnej platformy Windows( UWP) firmy Microsoft. Na szczęście kilka narzędzi pozwoli Ci monitorować gry framerate i testy porównawcze stworzone dla nowej platformy aplikacji Windows 10.

Niektóre gry mogą mieć wbudowane liczniki FPS, z których możesz korzystać, ale większość nie. Narzędzia tutaj pozwolą ci monitorować twój FPS w grach takich jak Quantum Break , Gears of War: Ultimate Edition , Forza Motorsport 6: Apex , oraz wersja Windowsa Rise of the Tomb Raider .

PresentMon jest bezpłatny, ale wymaga trochę pracy

PresentMon to narzędzie open source stworzone przez programistę w firmie Intel. Wykorzystuje śledzenie zdarzeń do monitorowania systemu operacyjnego Windows w poszukiwaniu "obecnych" poleceń i rejestruje informacje na ich temat. Pozwala to na monitorowanie wydajności gier DirectX 10, DirectX 11 i DirectX 12.Działa nawet wtedy, gdy te aplikacje są aplikacjami Universal Windows Platform( UWP), które są dystrybuowane za pośrednictwem Sklepu Windows. Innymi słowy, to narzędzie działa, ponieważ nie musi wchodzić w interakcje z aplikacją UWP - nie wolno tego robić.Monitoruje system Windows na niższym poziomie.

Jest to aplikacja linii poleceń, więc nie ma ładnego interfejsu graficznego. Przedsiębiorczy programista może stworzyć narzędzie graficzne zbudowane na tym programie wiersza poleceń, aby ułatwić to w przyszłości.

Niestety, w tej chwili potrzeba trochę pracy. Musisz odwiedzić stronę repozytorium PresentMon i kliknąć "Pobierz ZIP", aby pobrać repozytorium. Następnie musisz pobrać bezpłatną wersję Visual Studio Express Community Edition od firmy Microsoft. Zainstaluj Visual Studio i pozwól na jego aktualizację.

Rozpakuj pobrany plik repozytorium PresentMon i dwukrotnie kliknij plik "PresentMon.sln", aby otworzyć go w Visual Studio. Visual Studio zaoferuje pobranie kompilatora.

Po zakończeniu pobierania i instalacji wymaganego oprogramowania możesz otworzyć plik PresentMon.sln w Visual Studio i skompilować aplikację.Po prostu kliknij Buduj & gt;Zbuduj rozwiązanie, aby go zbudować.

Otrzymasz katalog x64, zakładając, że używasz 64-bitowej wersji systemu Windows 10( prawdopodobnie).Zawiera on komendę PresentMon64.exe, której możesz użyć.Możesz umieścić ten plik w wygodniejszym katalogu, takim jak folder Pulpit lub Pobieranie, jeśli chcesz.

Aby to monitorować, musisz użyć identyfikatora procesu aplikacji UWP.Najpierw uruchom grę.Następnie otwórz Menedżera zadań, naciskając Ctrl + Alt + Escape.

Kliknij prawym przyciskiem myszy nagłówek na karcie Procesy i włącz kolumnę "PID".Jeśli nie widzisz karty Procesy, kliknij "Więcej szczegółów".

Znajdź uruchomioną grę UWP, którą chcesz monitorować i zanotuj jej numer PID.Ten numer identyfikacyjny procesu zmienia się przy każdym uruchomieniu aplikacji, więc będziesz musiał go znaleźć ponownie, jeśli zamkniesz i ponownie otworzysz grę.

Aby uruchomić to polecenie, musisz otworzyć okno wiersza polecenia jako administrator. Aby to zrobić, kliknij prawym przyciskiem myszy przycisk Start lub naciśnij Windows + X, a następnie kliknij opcję "Command Propmt( Admin)".

Przejdź do katalogu zawierającego polecenie PresentMon64.exe. Po prostu wpisz "cd", a następnie ścieżkę do katalogu, w którym przechowujesz plik PresentMon64.exe.

cd C: \ ścieżka \ do \ PresentMon-master \ x64 \ Debug

Następnie uruchom następujące polecenie, zastępując #### z numerem identyfikacyjnym procesu aplikacji, którą chcesz monitorować.

PresentMon64.exe -process_id ####

Wyświetlony zostanie FPS dla określonej aplikacji wyświetlonej w oknie wiersza polecenia. Nie będzie nakładać się na grę, więc będziesz musiał wrócić do Alt + Tab, kiedy chcesz to sprawdzić.

Dxtory jest łatwa i łatwa, ale kosztuje pieniądze

Dxtory jest bardziej przyjazną dla użytkownika alternatywą.Podobnie jak PresentMon, Dxtory pobiera swoje dane z niższego poziomu w systemie Windows.nie wymaga bezpośredniej interakcji z aplikacją gry, co oznacza, że ​​działa z tymi grami UWP.Musisz pobrać "najnowszą" kompilację, a nie "stabilną" kompilację - przynajmniej kompilację 2.0.134 - jako najnowszą kompilację rozwiązującą problemy ze zgodnością z aplikacjami DirectX 12.

W odróżnieniu od PresentMon oferuje graficzny interfejs użytkownika. Może nawet nakładać swój licznik FPS na gry UWP.Jest to bardziej prawdziwa alternatywa dla FRAPS, z wszystkimi dzwonkami i gwizdkami.

Ta aplikacja jest płatnym oprogramowaniem, chociaż istnieje wersja próbna, której możesz użyć.Programista płaci 3800 JPY za licencję, która wynosi około 34,50 USD.

Wystarczy uruchomić aplikację Dxtory, a następnie uruchomić - lub Alt + Tab z powrotem do swojej gry UWP.Licznik FPS zostanie nałożony na lewy górny róg gry UWP.

Możesz także przełączyć się z powrotem do aplikacji Dxtory, aby wyświetlić więcej informacji i dostosować ustawienia. Ale nie musisz robić nic specjalnego, aby ustawić to otwarte Dxtory, uruchomić grę UWP, i to po prostu zadziała. Jeśli chcesz pozbyć się licznika FPS, zamknij aplikację Dxtory.

W przyszłości więcej narzędzi do gier, takich jak NVIDIA ShadowPlay, może zostać zaktualizowanych do pracy z nową platformą aplikacji Microsoftu. Na razie działa tylko garstka narzędzi i musisz zrobić wszystko, aby korzystać z nich w grach UWP.Platforma UWP Microsoftu jest wciąż w toku i nigdzie nie jest to bardziej oczywiste niż w grach komputerowych.