Как отслеживать FPS в играх UWP в Windows 10

Оглавление:

Как отслеживать FPS в играх UWP в Windows 10
Как отслеживать FPS в играх UWP в Windows 10

Видео: Как отслеживать FPS в играх UWP в Windows 10

Видео: Как отслеживать FPS в играх UWP в Windows 10
Видео: Уехали жить у моря, но все пошло не так. Вся правда о фрилансе в Алании - YouTube 2024, Май
Anonim
Такие инструменты, как FRAPS и ShadowPlay от NVIDIA, отлично подходят для мониторинга производительности вашей игры в Windows, но они не работают с играми Microsoft Universal Windows Platform (UWP). К счастью, несколько инструментов позволят вам отслеживать ваши частоты кадров и тесты производительности для новой платформы приложений Windows 10.
Такие инструменты, как FRAPS и ShadowPlay от NVIDIA, отлично подходят для мониторинга производительности вашей игры в Windows, но они не работают с играми Microsoft Universal Windows Platform (UWP). К счастью, несколько инструментов позволят вам отслеживать ваши частоты кадров и тесты производительности для новой платформы приложений Windows 10.

Некоторые отдельные игры могут иметь интегрированные счетчики FPS, которые вы можете использовать вместо этого, но большинство нет. Инструменты здесь позволят вам следить за FPS в играх, таких как Квантовый разлом, Gears of War: Ultimate Edition, Forza Motorsport 6: Apex, а также версию Windows Store Восстание разбойника-гробницы.

PresentMon бесплатно, но требует небольшой работы

PresentMon - это инструмент с открытым исходным кодом, созданный разработчиком Intel. Он использует отслеживание событий для отслеживания базовой операционной системы Windows для «настоящих» команд и регистрирует информацию о них. Это позволяет контролировать производительность игр DirectX 10, DirectX 11 и DirectX 12. Он работает, даже если эти приложения являются приложениями Universal Windows Platform (UWP), которые распространяются через Windows Store. Другими словами, этот инструмент работает, потому что ему не нужно взаимодействовать с UWP-приложением - ему не разрешено это делать. Он контролирует Windows на более низком уровне.

Это приложение командной строки, поэтому нет красивого графического интерфейса. Предприимчивый разработчик мог бы создать графический инструмент, построенный на этой командной строке, чтобы сделать это проще в будущем.

К сожалению, на данный момент требуется определенная работа. Вам нужно будет посетить страницу репозитория PresentMon и нажать «Загрузить ZIP», чтобы загрузить репозиторий. Затем вам нужно загрузить бесплатную версию Visual Studio Express Community Edition от Microsoft. Установите Visual Studio и позвольте ему обновить себя.

Разархивируйте загруженный файл репозитория PresentMon и дважды щелкните файл «PresentMon.sln», чтобы открыть его в Visual Studio. Visual Studio предложит загрузить компилятор.

Когда будет выполнена загрузка и установка необходимого программного обеспечения, вы можете открыть файл PresentMon.sln в Visual Studio и создать приложение. Просто выберите «Build»> «Build Solution», чтобы создать его.
Когда будет выполнена загрузка и установка необходимого программного обеспечения, вы можете открыть файл PresentMon.sln в Visual Studio и создать приложение. Просто выберите «Build»> «Build Solution», чтобы создать его.
Затем вы получите x64-каталог, предполагая, что вы находитесь в 64-разрядной версии Windows 10 (что вы, вероятно, есть). Это содержит команду PresentMon64.exe, которую вы можете использовать. Если хотите, вы можете поместить этот файл в более удобный каталог, например, папку «Рабочий стол» или «Загрузки».
Затем вы получите x64-каталог, предполагая, что вы находитесь в 64-разрядной версии Windows 10 (что вы, вероятно, есть). Это содержит команду PresentMon64.exe, которую вы можете использовать. Если хотите, вы можете поместить этот файл в более удобный каталог, например, папку «Рабочий стол» или «Загрузки».
Вам нужно будет использовать идентификатор процесса приложения UWP для его мониторинга. Сначала запустите игру. Затем откройте диспетчер задач, нажав Ctrl + Alt + Escape.
Вам нужно будет использовать идентификатор процесса приложения UWP для его мониторинга. Сначала запустите игру. Затем откройте диспетчер задач, нажав Ctrl + Alt + Escape.

Щелкните правой кнопкой мыши заголовок на вкладке «Процессы» и включите столбец «PID». Если вы не видите вкладку «Процессы», нажмите «Подробнее».

Найдите запущенную игру UWP, которую вы хотите контролировать, и обратите внимание на ее номер PID. Идентификатор этого процесса будет меняться каждый раз при запуске приложения, поэтому вам придется найти его снова, если вы закроете и снова откроете игру.
Найдите запущенную игру UWP, которую вы хотите контролировать, и обратите внимание на ее номер PID. Идентификатор этого процесса будет меняться каждый раз при запуске приложения, поэтому вам придется найти его снова, если вы закроете и снова откроете игру.
Вам нужно будет открыть окно командной строки в качестве администратора для запуска этой команды. Для этого щелкните правой кнопкой мыши кнопку «Пуск» или нажмите «Windows + X», а затем выберите «Командный вызов Propmt (Admin)».
Вам нужно будет открыть окно командной строки в качестве администратора для запуска этой команды. Для этого щелкните правой кнопкой мыши кнопку «Пуск» или нажмите «Windows + X», а затем выберите «Командный вызов Propmt (Admin)».
Перейдите в каталог, содержащий команду PresentMon64.exe. Просто введите «cd», за которым следует путь к каталогу, в котором вы храните файл PresentMon64.exe.
Перейдите в каталог, содержащий команду PresentMon64.exe. Просто введите «cd», за которым следует путь к каталогу, в котором вы храните файл PresentMon64.exe.

cd C:path oPresentMon-masterx64Debug

Затем запустите следующую команду, заменив #### идентификационным номером процесса приложения, которое вы хотите контролировать.

PresentMon64.exe -process_id ####

Вы увидите FPS указанного вами приложения в окне командной строки. Он не будет накладывать игру, так что вам придется вернуться к Alt + Tab, когда вы захотите ее проверить.
Вы увидите FPS указанного вами приложения в окне командной строки. Он не будет накладывать игру, так что вам придется вернуться к Alt + Tab, когда вы захотите ее проверить.
Image
Image

Dxtory Slick и Easy, но стоит денег

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.
Вы также можете вернуться к приложению Dxtory, чтобы просмотреть дополнительную информацию и настроить свои настройки. Но вам не нужно делать ничего особенного, чтобы настроить этот открытый Dxtory, запустить UWP-игру, и он просто сработает. Если вы хотите избавиться от счетчика FPS, просто закройте приложение Dxtory.
Image
Image

В будущем больше инструментов для игр, таких как ShadowPlay от NVIDIA, может быть обновлено, чтобы работать вместе с новой платформой приложений Microsoft. Пока что работает только несколько инструментов, и вам нужно будет изо всех сил использовать их в играх с UWP.Платформа UWP от Microsoft по-прежнему работает, и нигде это не является более очевидным, чем в играх с ПК.

Рекомендуемые: