/ / Як відстежувати ваш FPS в іграх UWP у Windows 10

Як слідкувати за FPS в іграх UWP в Windows 10

Такі інструменти, як FRAPS та ShadowPlay від NVIDIAчудово підходить для моніторингу продуктивності вашої гри в Windows, але вони не працюють з іграми Microsoft Universal Platform Windows (UWP). На щастя, кілька інструментів дозволять контролювати частоту кадрів та тестові ігри, створені для нової платформи додатків Windows 10.

Деякі окремі ігри можуть мати вбудовані лічильники FPS, які ви можете використовувати замість цього, але більшість із них цього не роблять. Інструменти тут дозволять вам контролювати ваш FPS в таких іграх, як Квантовий перерва, Gears of War: Ultimate Edition, Forza Motorsport 6: Apexта версія магазину Windows Повстання гробниці могил.

PresentMon безкоштовний, але вимагає невеликої роботи

ПОВ'ЯЗАНІ: Чому не варто купувати Повстання гробниці могил (та інші ПК на ПК) з магазину Windows

PresentMon - це інструмент з відкритим кодом, створенийрозробник в Intel. Він використовує трасування подій для моніторингу основної операційної системи Windows щодо наявних команд та журналу інформації про них. Це дозволяє йому контролювати продуктивність ігор DirectX 10, DirectX 11 та DirectX 12. Це працює, навіть якщо ці програми є програмами універсальної платформи Windows (UWP), які розповсюджуються через Магазин Windows. Іншими словами, цей інструмент працює, оскільки йому не потрібно взаємодіяти з програмою UWP - це заборонено робити. Він контролює Windows на нижчому рівні.

Це програма командного рядка, тому немаєдосить графічний інтерфейс. Підприємливий розробник міг створити графічний інструмент, побудований на цій програмі командного рядка, щоб полегшити це в майбутньому.

На жаль, для того, щоб розпочати роботу, потрібна певна роботамомент. Вам потрібно буде відвідати сторінку сховища PresentMon і натиснути кнопку «Завантажити ZIP», щоб завантажити сховище. Потім вам потрібно буде завантажити безкоштовну версію Visual Studio Express Community Edition від Microsoft. Встановіть Visual Studio і дозвольте йому оновити себе.

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

Завершивши завантаження та встановлення необхідного програмного забезпечення, ви можете відкрити файл PresentMon.sln у Visual Studio та створити програму. Просто натисніть Будувати> Будувати рішення, щоб створити його.

Тоді ви отримаєте каталог x64, припускаючи, що вина 64-розрядної версії Windows 10 (якою ви, мабуть, є). Він містить команду PresentMon64.exe, яку ви можете використовувати. Ви можете розмістити цей файл у зручнішому каталозі, наприклад, на робочому столі або в папці «Завантаження», якщо хочете.

Вам потрібно буде використовувати ідентифікатор процесу програми UWP, щоб контролювати його. Спочатку запустіть гру. Далі відкрийте диспетчер завдань, натиснувши Ctrl + Alt + Escape.

Клацніть правою кнопкою миші заголовок на вкладці "Процеси" і ввімкніть стовпець "PID". Якщо вкладка "Процеси" не відображається, натисніть "Докладніше".

Знайдіть запущену гру UWP, за якою ви хочете стежитизверніть увагу на його номер PID. Цей ідентифікаційний номер процесу змінюватиметься кожного разу, коли ви запускаєте програму, тому вам доведеться знаходити його знову, якщо ви закриєте та знову відкриєте гру.

Вам потрібно буде відкрити вікно командного рядка від імені адміністратора, щоб запустити цю команду. Для цього клацніть правою кнопкою миші кнопку Пуск або натисніть Windows + X, а потім виберіть опцію “Command Propmt (Admin)”.

Перейдіть до каталогу, що містить команду PresentMon64.exe. Просто введіть “cd”, а потім шлях до каталогу, у якому ви зберігаєте файл PresentMon64.exe.

cd C:pathtoPresentMon-masterx64Debug

Потім запустіть таку команду, замінивши #### на ідентифікатор процесу програми, яку ви хочете контролювати.

PresentMon64.exe -process_id ####

У вікні командного рядка ви побачите FPS програми, яку ви вказали. Це не накладе гру, тому вам доведеться натискати Alt + Tab тут, коли ви хочете перевірити це.

Dxtory гладкий і простий, але коштує грошей

Dxtory - це більш зручна альтернатива. Як і PresentMon, Dxtory захоплює свої дані з нижчого рівня в Windows. йому не потрібно взаємодіяти безпосередньо з ігровим додатком, а це означає, що він працює з тими іграми UWP. Вам потрібно буде завантажити „останню” збірку, а не „стабільну” збірку - принаймні збірку 2.0.134 - оскільки останні збірки виправляють проблеми сумісності з програмами DirectX 12.

На відміну від PresentMon, він пропонує графічний інтерфейс користувача. Він навіть може накладати свій лічильник кадрів в секунду на ігри UWP. Це швидше справжня альтернатива FRAPS, з усіма наворотами.

Ця програма є платним програмним забезпеченням, хоча є пробна версія, яку ви можете використовувати. Розробник бере 3800 JPY за ліцензію, що становить близько 34,50 USD.

Просто запустіть програму Dxtory, а потім запустіть - або Alt + Tab назад - до вашої гри UWP. Лічильник FPS буде накладений на лівий верхній кут гри UWP.

Ви також можете повернутися до Dxtoryдодаток, щоб побачити більше інформації та налаштувати свої настройки. Але вам не потрібно робити нічого особливого, щоб налаштувати це - відкрити Dxtory, запустити гру UWP, і це просто спрацює. Якщо ви хочете позбутися лічильника FPS, просто закрийте програму Dxtory.


У майбутньому більше ігрових інструментів, таких як NVIDIAShadowPlay - може бути оновлений для роботи разом із новою платформою програм Microsoft. На даний момент працює лише декілька інструментів, і вам доведеться з усіх сил намагатися використовувати їх в іграх UWP. Платформа UWP від ​​Microsoft все ще перебуває в стадії розробки, і ніде це не є настільки очевидним, як для ПК-ігор.