Начална » как да » Как да следите FPS в UWP игри на Windows 10

    Как да следите FPS в UWP игри на Windows 10

    Инструменти като FRAPS и ShadowPlay на NVIDIA са страхотни за наблюдение на производителността на играта ви в Windows, но те не работят с игрите на Microsoft за универсална Windows платформа (UWP). За щастие, няколко инструмента ще ви позволят да следите вашите кадри и бенчмарк игри, направени за новата платформа за приложения на Windows 10. \ t.

    Някои индивидуални игри могат да имат интегрирани FPS броячи, които можете да използвате вместо това, но повечето не. Инструментите тук ще ви позволят да наблюдавате FPS в подобни игри Quantum Break, Скорости на войната: Ultimate Edition, Forza Motorsport 6: Apex, и версията на Windows Store на Възходът на нашественика на гробници.

    PresentMon е свободен, но изисква малко работа

    PresentMon е инструмент с отворен код, създаден от разработчик в Intel. Той използва проследяване на събития, за да следи подчинената операционна система Windows за "настоящи" команди и записва информация за тях. Това му позволява да наблюдава изпълнението на DirectX 10, DirectX 11 и DirectX 12 игри. Той работи дори ако тези приложения са приложения за универсална Windows платформа (UWP), които се разпространяват чрез магазина на Windows. С други думи, този инструмент работи, защото няма нужда да взаимодейства с UWP приложението - не е позволено да го прави. Той следи Windows на по-ниско ниво.

    Това е приложение за команден ред, така че няма доста графичен интерфейс. Един предприемчив разработчик може да създаде графичен инструмент, изграден въз основа на тази програма от командния ред, за да направи това по-лесно в бъдеще.

    За съжаление в момента е необходима някаква работа. Трябва да посетите страницата на хранилището на PresentMon и да кликнете върху „Изтегли ZIP“, за да изтеглите хранилището. След това ще трябва да изтеглите безплатното издание на Visual Studio Express от Microsoft. Инсталирайте Visual Studio и го оставете да се актуализира.

    Разархивирайте изтегления файл на хранилището на PresentMon и щракнете двукратно върху файла "PresentMon.sln", за да го отворите в Visual Studio. Visual Studio ще предложи да изтегли компилатора.

    Когато се направи изтеглянето и инсталирането на необходимия софтуер, можете да отворите файла PresentMon.sln в Visual Studio и да създадете приложението. Просто кликнете върху Build> Build Solution, за да го изградите.

    След това ще получите директория x64, като приемем, че сте в 64-битова версия на Windows 10 (която вероятно сте). Това съдържа командата PresentMon64.exe, която можете да използвате. Можете да поставите този файл в по-удобна директория, като папката за работния плот или изтеглянията, ако желаете.

    Трябва да използвате идентификатора на процеса на приложение за UWP, за да го наблюдавате. Първо, стартирайте игра. След това отворете диспечера на задачите, като натиснете Ctrl + Alt + Escape.

    Щракнете с десния бутон върху заглавието в раздела Процеси и активирайте колоната "PID". Ако не виждате раздела Процеси, кликнете върху „Още подробности“.

    Намерете текущата игра UWP, която искате да наблюдавате, и отбележете нейния PID номер. Този идентификационен номер на процеса ще се променя всеки път, когато стартирате приложението, така че ще трябва да го намерите отново, ако затворите и отворите отново играта.

    Ще трябва да отворите прозорец на командния ред като администратор, за да изпълните тази команда. За да направите това, щракнете с десния бутон върху бутона "Старт" или натиснете Windows + X, след което щракнете върху опцията "Команда Propmt (администратор)".

    Променете в директорията, съдържаща командата PresentMon64.exe. Просто напишете "cd", последвано от пътя към директорията, в която съхранявате файла PresentMon64.exe.

    cd C: път към PresentMon-master x64 Debug

    След това изпълнете следната команда, като замените #### с идентификационния номер на процеса на приложението, което искате да наблюдавате.

    PresentMon64.exe -process_id ####

    Ще видите FPS на заявеното от вас приложение, което се показва в прозореца на командния ред. Тя няма да покрие играта, така че ще трябва да се върнете към Alt + Tab, когато искате да я проверите.

    Dxtory е гладък и лесен, но струва пари

    Dxtory е по-лесна за използване алтернатива. Подобно на PresentMon, Dxtory грабва данните си от по-ниско ниво в Windows. не е необходимо да взаимодейства директно с приложението за игри, което означава, че работи с тези UWP игри. Ще трябва да изтеглите "най-новата" компилация, а не "стабилната" вградена поне 2.0.134 - тъй като най-новите компилации решават проблеми със съвместимостта с DirectX 12 приложения.

    За разлика от PresentMon, той предлага графичен потребителски интерфейс. Той дори може да припокрие брояча си в FPS над UWP игрите. Това е повече от истинска алтернатива на FRAPS, с всички звънци и свирки.

    Това приложение е платен софтуер, въпреки че има опит, който можете да използвате. Разработчикът таксува 3800 йени за лиценз, което е около 34,50 долара.

    Просто стартирайте Dxtory приложението и след това стартирайте или Alt + Tab обратно към вашата UWP игра. Брояч на FPS ще се насложи над горния ляв ъгъл на играта UWP.

    Можете също да се върнете към приложението Dxtory, за да видите повече информация и да персонализирате настройките си. Но не е нужно да правите нищо специално, за да настроите тази отворена Dxtory, да стартирате UWP игра и тя просто ще работи. Ако искате да се отървете от брояча FPS, просто затворете приложението Dxtory.


    В бъдеще повече игрални инструменти, като например ShadowPlay на NVIDIA, могат да бъдат актуализирани, за да работят заедно с новата платформа на Microsoft за приложения. Засега само една малка част от инструментите работят и ще трябва да излезете от пътя си, за да ги използвате с UWP игри. Платформата UWP на Microsoft все още е в процес на разработка и никъде не е по-очевидна, отколкото при компютърните игри.