Начало работы с PIX
PIX — это средство отладки и профилирования, предназначенное для разработчиков игр с помощью Direct3D 12. Вы можете отлаживать проблемы отрисовки и анализировать производительность кадров с помощью захватов GPU или использовать более традиционный подход к профилированию с помощью отслеживания времени.
Возможности профилирования ЦП PIX работают для любого приложения Windows, а возможности GPU работают над любым приложением с помощью Direct3D 12 (или Direct3D 11 через Direct3D 11 на 12). Это включает рабочие нагрузки ИИ и МАШИНного обучения с помощью DirectML и игр, сделанных с популярными двигателями, такими как Unreal, Unity и Godot.
Хотя PIX может помочь вам без предварительной настройки, возможно, потребуется ознакомиться с приложением инструментом и настроить PIX , чтобы убедиться, что у вас есть лучший опыт работы с такими вещами, как PixEvents и отладочные символы.
Примечание.
PIX не предназначен для поддержки проблем уровня API Direct3D 12, таких как ошибки с компиляцией объектов состояния конвейера. Вместо этого используйте проверку на основе GPU и уровень отладки Direct3D 12.
Установка
Существует два способа установки PIX:
- Установите из Майкрософт в записи блога скачивание.
- Установите через winget. Используйте команду
winget install microsoft.pix
.
Уведомления о новых выпусках можно подписаться на RSS-канал для PIX в блоге Windows.
Что делать дальше?
В зависимости от целей можно:
- Отладка проблем с отрисовкой и анализ производительности кадров с помощью захватов GPU или
- Профилирование действий ЦП и GPU с записью времени.
Вопросы и ответы
- Как это исправить? Для отчетов об ошибках, вопросов или других отзывов вы можете отправить нам отзывы через приложение (с помощью кнопки "Отправить отзыв" в правом верхнем углу; значок сломанное сердце) или поговорить с нами в pix-канале сервера DirectX Discord.
- Что касается старой документации, размещенной на https://devblogs.microsoft.com/pixней? С течением времени мы узнали, что devblog не подходит для документации по продуктам. Перемещение документации в Microsoft Learn дает нам возможность обеспечить лучший интерфейс документации.