HoloLens 2 用の PIX をインストールする

PIX は、Windows 上の DirectX 12 アプリケーション用のパフォーマンス チューニングおよびデバッグ ツールですが、 Direct3D 11 on 12 を使用する DirectX 11 にも使用できます。

前提条件

  1. PC にインストールされている PIX の最新バージョン。
  2. USB 経由で PC にHoloLens 2を接続できる最新の Windows SDK for IPoverUSB
  3. アプリケーションの ARM64 ビルド。 PIX は ARM64 のみをサポートします。
  4. HoloLens2 は、USB ケーブルを介して PC に接続する必要があります。

注意

Windows Insider ビルドの使用などの一部の構成では、HoloLens 2で PIX が中断される可能性があります。 その場合は、 デバイスを再フラッシュ してすべてのデータを消去し、以下の手順を繰り返します。

セットアップ

  1. 開発者モードデバイス ポータルを有効にします。
  • Mixed Reality ホームから [設定] を開きます。

[設定] ボタンが強調表示されている HoloLens メニューのスクリーンショット

  • [ Update & Security]\(セキュリティの更新\) を選択します。

[更新とセキュリティ] ボタンが強調表示されている HoloLens で開いている設定ウィンドウのスクリーンショット

  • [開発者向け] を選択します。

[開発者向け] ボタンが強調表示された [セキュリティと更新プログラム] ウィンドウが開いているスクリーンショット

  • [開発者向け機能の使用][デバイス ポータルを有効にする] をオンにします。

[デバイス ポータルを有効にする] ボタンが強調表示されている設定で開いている開発者向けウィンドウのスクリーンショット

[開発機能の使用] トグルが強調表示されている設定で開いている [開発者向け] ウィンドウのスクリーンショット

  • デバイスがまだ接続されていて起動しており、ユーザーがログインしている状態で、Visual Studio を起動します。

重要

デバイスがスタンバイ モードまたはスリープ状態ではないことを確認してください。 この手順で問題が発生する場合は、Windows デバイス ポータルの手順に関するページを参照してください。

デプロイの準備

  1. Visual Studio で、プラットフォームとして [ARM64] を設定し、デバイスとして [デバイス] を設定します。

プラットフォームとデバイスの設定が強調表示されている Visual Studios ソリューションのスクリーンショット

  1. Visual Studio で、デバイスの PIN を入力するよう求めるメッセージが表示されたら、次の手順を実行します。

PIN を要求する Visual Studio ポップアップのスクリーンショット

  • シェルから [設定] を選択する
  • [Update & Security]\(セキュリティの更新\) を選択します
  • [開発者向け] を選択し、[デバイスの検出] の [ペアリング] を押す

デバイス検出が強調表示されている設定で開いている開発者向けウィンドウのスクリーンショット

登録コードが強調表示された有料デバイスポップアップのスクリーンショット

  • Visual Studio で、生成された PIN 番号を入力する
  1. Visual Studio により、接続されている HoloLens 2 にアプリがデプロイされます。これは、アプリによっては数分かかる場合があります。

PIX の起動

最初に、Device Portal を使用して、HoloLens 2 でアプリが実行されていないことを確認します。 次に、PIX を起動し、デバイスに接続し、[ホーム] を選択します。

PIX アプリケーションのホーム画面のスクリーンショット

  • 左側のメニューから [接続] を選択します。

[接続] ボタンが強調表示されている PIX アプリケーションの左側のメニューのスクリーンショット

  1. [コンピューター] タブで [追加] を選択し、次の資格情報を入力します。

    • [別名]: 任意
    • [ホスト名または IP アドレス: 127.0.0.1
  2. [コンピューター] タブの右下にある [接続] を選択します。

エイリアス、ホスト名、IP アドレス、追加ボタンが強調表示されている PIX アプリケーション接続ウィンドウのスクリーンショット

Note

バイナリがコピーされるため、最初の接続は常に低速になります。

  1. PIX がHoloLens 2に接続したら、[起動 UWP] タブの [ターゲット プロセスの選択] セクションでアプリを見つけて、[GPU キャプチャの起動] がアクティブになっていることを確認します。

  2. アプリケーションが DX11 で実行されている場合は、[ Force D3D11On12 ] が選択されていることを確認します。

  3. [ 起動] をクリックします。

[ターゲット プロセスの選択] ウィンドウと起動ボタンが強調表示されている PIX アプリケーションのスクリーンショット

GPU のキャプチャ

  1. [GPU キャプチャ] セクションの [写真] をクリックして GPU キャプチャを開始します。

GPU キャプチャが強調表示された状態で PC 接続パネルが開いている PIX アプリケーションのスクリーンショット

  1. [GPU キャプチャ] パネルで、生成されたスクリーンショットをクリックし、分析を行うキャプチャを開きます。

[GPU キャプチャ] セクションが開き、[GPU キャプチャ] パネルが強調表示されている PIX アプリケーションのスクリーンショット

  1. [開始] を押して分析を開始します。

[スタート] ボタンが強調表示されている PIX アプリケーションのスクリーンショット

重要

GPU キャプチャを取得した後にタイミング データを収集する場合は、ヘッドセットを再起動する必要があります。 これはデバイスの 1 回限りの再起動であり、タイミング データを収集するために必要です。

これで PIX を使用する準備ができました。 PIX の使用方法の概要については、 PIX GPU キャプチャに関するページを参照してください。

関連項目