HoloLens 2 用の PIX をインストールする
PIX は、Windows 上の DirectX 12 アプリケーション用のパフォーマンス チューニングおよびデバッグ ツールですが、 Direct3D 11 on 12 を使用する DirectX 11 にも使用できます。
前提条件
- PC にインストールされている PIX の最新バージョン。
- USB 経由で PC にHoloLens 2を接続できる最新の Windows SDK for IPoverUSB。
- アプリケーションの ARM64 ビルド。 PIX は ARM64 のみをサポートします。
- HoloLens2 は、USB ケーブルを介して PC に接続する必要があります。
注意
Windows Insider ビルドの使用などの一部の構成では、HoloLens 2で PIX が中断される可能性があります。 その場合は、 デバイスを再フラッシュ してすべてのデータを消去し、以下の手順を繰り返します。
セットアップ
- 開発者モードとデバイス ポータルを有効にします。
- Mixed Reality ホームから [設定] を開きます。
- [ Update & Security]\(セキュリティの更新\) を選択します。
- [開発者向け] を選択します。
- [開発者向け機能の使用] と [デバイス ポータルを有効にする] をオンにします。
- デバイスがまだ接続されていて起動しており、ユーザーがログインしている状態で、Visual Studio を起動します。
重要
デバイスがスタンバイ モードまたはスリープ状態ではないことを確認してください。 この手順で問題が発生する場合は、Windows デバイス ポータルの手順に関するページを参照してください。
デプロイの準備
- Visual Studio で、プラットフォームとして [ARM64] を設定し、デバイスとして [デバイス] を設定します。
- Visual Studio で、デバイスの PIN を入力するよう求めるメッセージが表示されたら、次の手順を実行します。
- シェルから [設定] を選択する
- [Update & Security]\(セキュリティの更新\) を選択します
- [開発者向け] を選択し、[デバイスの検出] の [ペアリング] を押す
- Visual Studio で、生成された PIN 番号を入力する
- Visual Studio により、接続されている HoloLens 2 にアプリがデプロイされます。これは、アプリによっては数分かかる場合があります。
PIX の起動
最初に、Device Portal を使用して、HoloLens 2 でアプリが実行されていないことを確認します。 次に、PIX を起動し、デバイスに接続し、[ホーム] を選択します。
- 左側のメニューから [接続] を選択します。
[コンピューター] タブで [追加] を選択し、次の資格情報を入力します。
- [別名]: 任意
- [ホスト名または IP アドレス: 127.0.0.1
[コンピューター] タブの右下にある [接続] を選択します。
Note
バイナリがコピーされるため、最初の接続は常に低速になります。
PIX がHoloLens 2に接続したら、[起動 UWP] タブの [ターゲット プロセスの選択] セクションでアプリを見つけて、[GPU キャプチャの起動] がアクティブになっていることを確認します。
アプリケーションが DX11 で実行されている場合は、[ Force D3D11On12 ] が選択されていることを確認します。
[ 起動] をクリックします。
GPU のキャプチャ
- [GPU キャプチャ] セクションの [写真] をクリックして GPU キャプチャを開始します。
- [GPU キャプチャ] パネルで、生成されたスクリーンショットをクリックし、分析を行うキャプチャを開きます。
- [開始] を押して分析を開始します。
重要
GPU キャプチャを取得した後にタイミング データを収集する場合は、ヘッドセットを再起動する必要があります。 これはデバイスの 1 回限りの再起動であり、タイミング データを収集するために必要です。
これで PIX を使用する準備ができました。 PIX の使用方法の概要については、 PIX GPU キャプチャに関するページを参照してください。