CapFrameX — приложение для захвата, анализа и визуализации frametime и других параметров производительности игр и приложений. Программа предназначена для измерения времени отрисовки кадров, оценки стабильности частоты кадров и расчёта ключевых метрик качества отображения, таких как средняя частота кадров, 1% и 0.1% низких показателей, а также распределение frametime. Интерфейс включает встроенный оверлей для отображения текущих значений в реальном времени и средства для записи сеансов тестирования.
Разработка CapFrameX ориентирована на тестирование производительности графических подсистем и сравнение результатов между разными аппаратными и программными конфигурациями. Приложение поддерживает внешние средства захвата событий рендеринга (например, PresentMon/OCAT) и умеет импортировать их логи для последующей агрегации и анализа. Кроме стандартной визуализации временных рядов frametime, программа генерирует отчёты и предоставляет инструменты для сравнения нескольких записей с целью выявления изменений в производительности после настройки драйверов, изменения оптимизаций или обновления компонентов.
- Захват frametime и сбор временных рядов кадров для игр и приложений.
- Оверлей в реальном времени для отображения показателей во время запуска приложения.
- Импорт логов от внешних инструментов захвата (PresentMon, OCAT и аналогичных).
- Аналитика с расчётом средних значений, медианы, 1%/0.1% low и других статистик производительности.
- Визуализация frametime в виде графиков и распределений для оценки стабильности рендеринга.
- Экспорт и отчёты с возможностью сохранения результатов тестирования для дальнейшего сравнения.
- Сравнение записей с наложением графиков и детальным сравнением ключевых метрик между сессиями.
- Настраиваемые параметры захвата и фильтрации данных для гибкой обработки логов.
- Поддержка тестовых сценариев и возможности автоматизации повторяемых измерений.
- Инструменты для оценки качества отображения, включая анализ подёргиваний и падений частоты кадров.