Установка PIX для HoloLens 2

PIX — это средство настройки производительности и отладки для приложений DirectX 12 в Windows, но также может использоваться для DirectX 11 с помощью Direct3D 11 на 12.

Предварительные требования

  1. Последняя версия PIX , установленная на компьютере.
  2. Последняя версия windows SDK для IPoverUSB, которая позволяет подключать HoloLens 2 к компьютеру через USB.
  3. Сборка ПРИЛОЖЕНИЯ ARM64 . PIX поддерживает только ARM64.
  4. Устройство HoloLens2 должно быть подключено к компьютеру через USB-кабель.

Примечание

Некоторые конфигурации, например использование сборки программы предварительной оценки Windows, могут нарушить PIX при HoloLens 2. В этом случае выполните повторную загрузку устройства , чтобы стереть все данные, и повторите приведенные ниже инструкции.

Установка

  1. Включите режим разработчика и портал устройств.
  • Откройте параметры на главной странице Смешанная реальность:

Снимок экрана: меню HoloLens с выделенной кнопкой

  • Выберите Обновить & Безопасность:

Снимок экрана: окно параметров, открытое в HoloLens с выделенной кнопкой

  • Выберите Для разработчиков:

Снимок экрана: открытое окно

  • Включение использования функций разработчика и включение портала устройств

Снимок экрана: окно для разработчиков, открытое в параметрах с выделенной кнопкой

Снимок экрана: окно для разработчиков, открытое в параметрах, с выделенным переключателем

  • Когда устройство по-прежнему подключено, в режиме пробуждения и пользователь вошел в систему, запустите Visual Studio.

Важно!

Убедитесь, что устройство не в режиме ожидания или в спящем режиме. Если у вас возникли проблемы с этим шагом, ознакомьтесь с инструкциями на портале устройств Windows.

Подготовка к развертыванию

  1. В Visual Studio задайте ARM64 в качестве платформы, а Device — в качестве устройства:

Снимок экрана: решение Visual Studio с выделенными параметрами платформы и устройства

  1. Когда Visual Studio запрашивает ПИН-код с устройства:

Снимок экрана: всплывающее окно Visual Studio с запросом ПИН-кода

  • Выбор параметров в оболочке
  • Выберите Обновить & безопасность.
  • Выберите Для разработчиков и нажмите кнопку Связать в разделе Обнаружение устройств.

Снимок экрана: окно для разработчиков, открытое в параметрах, где выделено обнаружение устройств

Снимок экрана: всплывающее окно платного устройства с выделенным кодом регистрации

  • Введите созданный ПИН-код в Visual Studio.
  1. Visual Studio развернет приложение на подключенном HoloLens 2, что может занять несколько минут в зависимости от приложения.

Запуск PIX

Сначала используйте портал устройств, чтобы убедиться, что приложение не запущено на HoloLens 2. Затем запустите PIX, подключитесь к устройству и выберите Главная:

Снимок экрана начального экрана приложения PIX

  • Выберите Подключиться в меню слева:

Снимок экрана: левое меню приложения PIX с выделенной кнопкой подключения

  1. На вкладке Компьютер выберите Добавить и введите следующие учетные данные:

    • Псевдоним: по усмотрению пользователя
    • Имя узла или IP-адрес: 127.0.0.1
  2. Выберите Подключиться в правом нижнем углу вкладки Компьютер :

Снимок экрана: окно подключения приложения PIX с выделенным псевдонимом, именем узла, IP-адресом и кнопкой

Примечание

Первое подключение всегда выполняется медленнее, так как копируются двоичные файлы.

  1. Когда PIX подключится к HoloLens 2, найдите свое приложение в разделе Выбор целевого процесса на вкладке Запуск UWP, а затем убедитесь, что параметр Launch for GPU Capture активен.

  2. Если приложение выполняется в DX11, убедитесь, что выбран параметр Force D3D11On12 (Принудительное использование D3D11On12 ).

  3. Нажмите кнопку Запустить:

Снимок экрана: приложение PIX с выделенным окном выбора целевого процесса и кнопкой запуска

Запись в GPU

  1. Запустите захват GPU, щелкнув Фото в разделе Захват GPU :

Снимок экрана: приложение PIX с открытой панелью подключения к КОМПЬЮТЕРу с выделенной записью GPU

  1. Откройте запись для анализа, щелкнув созданный снимок экрана на панели захвата GPU :

Снимок экрана: приложение PIX с открытым разделом записи GPU с выделенной панелью захвата GPU

  1. Нажмите кнопку Пуск , чтобы начать анализ:

Снимок экрана: приложение PIX с выделенной кнопкой запуска

Важно!

Если вы собираете данные о времени после захвата GPU, вам потребуется перезагрузить гарнитуру. Это разовая перезагрузка устройства, необходимая для сбора данных по времени.

PIX теперь готов к использованию! Общие сведения об использовании PIX см. в разделе Записи GPU PIX.

См. также раздел