Jak sledovat FPS v UWP hrách v systému Windows 10
Nástroje jako FRAPS a ShadowPlay od společnosti NVIDIA jsou skvělé pro sledování výkonu hry v systému Windows, ale nepracují s hrami Univerzální platformy Windows (UWP) společnosti Microsoft. Naštěstí vám umožní několik nástrojů, které vám umožňují sledovat vaše hry s rámcovým a srovnávacím produktem pro novou aplikační platformu Windows 10.
Některé jednotlivé hry mohou mít integrované čítače FPS, které můžete použít místo toho, ale většinou ne. Nástroje zde vám umožní sledovat vaše FPS ve hrách jako je Quantum Break, Gears of War: Ultimate Edition, Forza Motorsport 6: Apex, a Windows Store verze Vzestup Tomb Raider.
PresentMon je zdarma, ale vyžaduje malou práci
PresentMon je open source nástroj vytvořený vývojářem společnosti Intel. Využívá trasování událostí k monitorování podkladového operačního systému Windows pro "přítomné" příkazy a záznamy o nich. To umožňuje sledovat výkon her DirectX 10, DirectX 11 a DirectX 12. Funguje to i v případě, že tyto aplikace jsou aplikace Universal Platform (UWP), které jsou distribuovány prostřednictvím Windows Store. Jinými slovy, tento nástroj funguje, protože nemusí pracovat s aplikací UWP - to není povoleno. Sleduje Windows na nižší úrovni.
Jedná se o aplikaci příkazového řádku, takže není hezké grafické rozhraní. Podnikavý vývojář by mohl vytvořit grafický nástroj postavený na tomto programu příkazového řádku, který by to v budoucnu usnadnil.
Bohužel je zapotřebí nějaké práce, aby se v tuto chvíli dostalo. Budete muset navštívit stránku úložiště PresentMon a kliknutím na "Stáhnout ZIP" stáhněte úložiště. Potom budete potřebovat ke stažení bezplatnou aplikaci Visual Studio Express Community Edition od společnosti Microsoft. Nainstalujte aplikaci Visual Studio a nechte ji aktualizovat.
Rozbalte stáhnutý soubor úložiště PresentMon a poklepejte na soubor "PresentMon.sln" a otevřete ho v aplikaci Visual Studio. Visual Studio nabídne stažení kompilátoru.
Po dokončení stahování a instalace požadovaného softwaru můžete otevřít soubor PresentMon.sln v aplikaci Visual Studio a vytvořit aplikaci. Klikněte na tlačítko Build> Build Solution a vytvořte jej.
Pak dostanete adresář x64, za předpokladu, že používáte 64bitovou verzi systému Windows 10 (což pravděpodobně máte). Obsahuje příkaz PresentMon64.exe, který můžete použít. Tento soubor můžete umístit do pohodlnějšího adresáře, například do složky Desktop nebo Stažení, pokud se vám líbí.
Budete muset použít ID procesu aplikace UWP k jejímu sledování. Nejprve spusťte hru. Dále otevřete Správce úloh stisknutím kláves Ctrl + Alt + Escape.
Klepněte pravým tlačítkem na záhlaví na kartě Procesy a aktivujte sloupec "PID". Pokud se kartě Procesy nezobrazuje, klikněte na tlačítko Další podrobnosti.
Najděte běžící hru UWP, kterou chcete sledovat, a uvědomte si její číslo PID. Toto identifikační číslo procesu se při každém spuštění aplikace změní, takže ho budete muset znovu najít, pokud zavřete a znovu otevřete hru.
Pro spuštění tohoto příkazu budete muset otevřít okno Příkazový řádek jako správce. Chcete-li tak učinit, klepněte pravým tlačítkem myši na tlačítko Start nebo stiskněte klávesu Windows + X a potom klepněte na volbu "Command Propmt (Admin)".
Změňte adresář obsahující příkaz PresentMon64.exe. Stačí zadejte "cd" a poté cestu k adresáři, v němž ukládáte soubor PresentMon64.exe.
cd C: \ cesta \ na \ PresentMon-master \ x64 \ Debug
Poté spusťte následující příkaz a nahraďte #### procesní číslo aplikace, kterou chcete sledovat.
PresentMon64.exe -process_id ####
V okně Příkazový řádek se zobrazí FPS aplikace, kterou jste zadali. Hra nebude překrývána, takže budete muset Alt + Tab zpět, pokud chcete zkontrolovat.
Dxtory je hladké a snadné, ale stojí za peníze
Dxtory je uživatelsky přívětivější alternativa. Podobně jako PresentMon získává Dxtory své údaje z nižší úrovně v systému Windows. nemusí to přímo ovlivňovat herní aplikaci, což znamená, že pracuje s těmi UWP hernami. Budete muset stáhnout "nejnovější" build a ne "stable" build - alespoň build 2.0.134 - jako nejnovější builds vyřeší problémy s kompatibilitou s aplikacemi DirectX 12.
Na rozdíl od aplikace PresentMon nabízí grafické uživatelské rozhraní. Může dokonce překrývat své počítadlo FPS přes hry UWP. To je spíše pravá alternativa k FRAPS se všemi zvonky a píšťalkami.
Tato aplikace je placený software, ačkoli existuje zkušební verze, kterou můžete použít. Developer účtuje 3800 JPY za licenci, což je asi 34,50 USD.
Stačí spustit aplikaci Dxtory a spustit - nebo Alt + Tab zpět na - vaši hru UWP. Počítadlo FPS bude překrýváno v levém horním rohu hry UWP.
Můžete také přepnout zpět do aplikace Dxtory, abyste viděli další informace a přizpůsobili nastavení. Ale nemusíte dělat nic zvláštního, abyste nastavili toto otevřené Dxtory, spustili hru UWP a to bude fungovat. Pokud se chcete zbavit čítače FPS, zavřete aplikaci Dxtory.
V budoucnu mohou být aktualizovány další herní nástroje, jako je například ShadowPlay od společnosti NVIDIA, které budou pracovat společně s platformou nových aplikací společnosti Microsoft. Prozatím pracuje jen několik nástrojů a budete muset vyjít z cesty, abyste je mohli používat s hrami UWP. Platforma UWP společnosti Microsoft je stále nedokončená a nikde je to více zřejmé, než u počítačových her.