> ## Documentation Index
> Fetch the complete documentation index at: https://docs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# PIX の GPU キャプチャとパフォーマンス解析

> PIX GPU キャプチャ、PIX API オブジェクト、および PIX on Windows で公開される XBOX Series X|S GPU 機能を使用して、GPU パフォーマンスを解析しレンダリングをデバッグします。

XBOX ゲーム開発における GPU のトピックを紹介します。

> [card] [GPU パフォーマンスの分析](https://docs.xbox.com/ja-jp/tools/tools-console/pix/gpu/gpu-performance.md)
>
> PIX には、GPU パフォーマンスをキャプチャして分析するためのさまざまな機能があります。

> [card] [PIX API オブジェクト](https://docs.xbox.com/ja-jp/tools/tools-console/pix/gpu/pix-api-objects.md)
>
> PIX の API オブジェクト タブでは、次の図に示すとおり、各 API に対して渡されるさまざまなパラメーターを確認できます。

> [card] [PIX GPU ボトルネック](https://docs.xbox.com/ja-jp/tools/tools-console/pix/gpu/pix-bottlenecks.md)
>
> PIX は、ハードウェアの利用率に基づいて GPU のボトルネックを表示する機能を備えています。

> [card] [PIX BVH ビューアー](https://docs.xbox.com/ja-jp/tools/tools-console/pix/gpu/pix-bvh-viewer.md)
>
> PIX は、レイトレーシング ワークロード中に使用される bounding-volume-hierarchy (BVH) 構造を可視化できます。

> [card] [PIX カウンター](https://docs.xbox.com/ja-jp/tools/tools-console/pix/gpu/pix-counters.md)
>
> PIX ソフトウェア カウンターとハードウェア カウンターの分析、並べ替え、フィルター、グラフ化ができます。

> [card] [Dr. PIX](https://docs.xbox.com/ja-jp/tools/tools-console/pix/gpu/pix-drpix.md)
>
> Dr. PIX は、選択された名前付きイベントまたは描画呼び出しの詳細な分析を提供します。

> [card] [PIX Edit and Continue](https://docs.xbox.com/ja-jp/tools/tools-console/pix/gpu/pix-edit-and-continue.md)
>
> シェーダーの Edit and Continue (次の図を参照) では、高水準シェーダー言語 (HLSL) コード、GPU 命令を変更できます…

> [card] [PIX の編集](https://docs.xbox.com/ja-jp/tools/tools-console/pix/gpu/pix-edits.md)
>
> PIX の Edit and Continue を使うと、高水準シェーダー言語 (HLSL) コード、GPU 命令、およびコンパイラー オプションを変更できます。

> [card] [PIX イベント詳細](https://docs.xbox.com/ja-jp/tools/tools-console/pix/gpu/pix-event-details.md)
>
> PIX の Event Details タブでは、イベントに渡されたパラメーター値をより詳細に確認できます。

> [card] [PIX GPU キャプチャ](https://docs.xbox.com/ja-jp/tools/tools-console/pix/gpu/pix-gpu-capture.md)
>
> GPU キャプチャは、GPU に送信されるすべての入力とコマンドを記録し、後で分析や実験のために再生するために使用されます。

> [card] [PIX の ExecuteIndirect 解析サポート](https://docs.xbox.com/ja-jp/tools/tools-console/pix/gpu/pix-gpu-executeindirect.md)
>
> PIX での ExecuteIndirect 呼び出しの解析には課題があります。

> [card] [入力アセンブリ](https://docs.xbox.com/ja-jp/tools/tools-console/pix/gpu/pix-gpu-input-assembly.md)
>
> IA は PIX における入力アセンブリ ステージです。

> [card] [GPU キャプチャ](https://docs.xbox.com/ja-jp/tools/tools-console/pix/gpu/pix-gpu-overview-page.md)
>
> GPU データをキャプチャしたり、以前のキャプチャを開いたりすると、Overview ページが表示されます。

> [card] [パイプライン ビュー](https://docs.xbox.com/ja-jp/tools/tools-console/pix/gpu/pix-gpu-pipeline-view.md)
>
> パイプライン ビューは、動作中のグラフィックス パイプラインを確認するのに最適な場所です。

> [card] [PIX リソース](https://docs.xbox.com/ja-jp/tools/tools-console/pix/gpu/pix-gpu-resources.md)
>
> PIX ではリソースとリソースの使用状況を確認できます。

> [card] [PIX GPU タイムライン](https://docs.xbox.com/ja-jp/tools/tools-console/pix/gpu/pix-gpu-timeline-tab.md)
>
> Timeline タブ (次の図を参照) では、各 API 呼び出しにかかった時間を確認できます。

> [card] [PIX GPU タイミング](https://docs.xbox.com/ja-jp/tools/tools-console/pix/gpu/pix-gpu-timing.md)
>
> PIX は、Events ビュー内のすべてのグローバル ID に対してタイミングを表示します。

> [card] [メモリ ビューアー](https://docs.xbox.com/ja-jp/tools/tools-console/pix/gpu/pix-memory-viewer.md)
>
> このビューは、指定されたアドレスとサイズで本体のメモリを表示し、カスタマイズ可能なフォーマッターを提供するために使用されます。

> [card] [PIX メッシュ ビューアー](https://docs.xbox.com/ja-jp/tools/tools-console/pix/gpu/pix-mesh-viewer.md)
>
> PIX のメッシュ ビューアーを使用すると、レンダリング結果を期待される出力と比較し、次の図に示すとおり相違点をすばやく特定できます。

> [card] [PIX パイプライン ステート](https://docs.xbox.com/ja-jp/tools/tools-console/pix/gpu/pix-pipeline-states.md)
>
> PIX の Pipeline States タブには、現在の GPU キャプチャ内のすべての PSO の一覧が表示されます。

> [card] [PIX リソース ビュー](https://docs.xbox.com/ja-jp/tools/tools-console/pix/gpu/pix-resources-tab.md)
>
> Resources ビューは、次の図に示すとおり、キャプチャ内のリソースに関する一般情報を提供します。

> [card] [PIX シェーダー デバッグ](https://docs.xbox.com/ja-jp/tools/tools-console/pix/gpu/pix-shader-debugging.md)
>
> シェーダーをデバッグするには、PIX がシェーダーの PDB を見つける必要があります。

> [card] [PIX のシェーダー PDB](https://docs.xbox.com/ja-jp/tools/tools-console/pix/gpu/pix-shader-pdbs.md)
>
> PIX は、追加機能を有効にするためにシェーダー PDB (シンボル) を読み込むことができます。

> [card] [PIX シェーダー トレース (XBOX One)](https://docs.xbox.com/ja-jp/tools/tools-console/pix/gpu/pix-shader-trace-durpio.md)
>
> このトピックでは、パフォーマンスのボトルネックを特定するためにシェーダー アセンブラー命令を分析する方法について説明します。

> [card] [PIX シェーダー トレース (XBOX Series X|S)](https://docs.xbox.com/ja-jp/tools/tools-console/pix/gpu/pix-shader-trace-scarlett.md)
>
> PIX は、XBOX Series X|S の GPU キャプチャで、GPU 上の wave と命令の実行を確認する機能を備えています。

> [card] [ステート ビュー](https://docs.xbox.com/ja-jp/tools/tools-console/pix/gpu/pix-state.md)
>
> State View には、グローバル ID を持つ各イベントに対する Direct3D の状態と、ハードウェアの状態に関する情報が表示されます…

> [card] [PIX のハードウェア カウンター表](https://docs.xbox.com/ja-jp/tools/tools-console/pix/gpu/pix-table-of-hardware-counters.md)
>
> PIX で確認できる以下のカウンターがあります。

> [card] [PIX のテクスチャ ミップ統計](https://docs.xbox.com/ja-jp/tools/tools-console/pix/gpu/pix-texture-mip-stats.md)
>
> PIX の Texture Mip Statistics タブには、現在の GPU キャプチャでグラフィックス キューからサンプルされたテクスチャの一覧が表示されます。

> [card] [PIX テクスチャ ビューアー](https://docs.xbox.com/ja-jp/tools/tools-console/pix/gpu/pix-texture-viewer.md)
>
> PIX の Texture ビューアーは、次のスクリーンショットに示すとおり、パイプライン ビューと併用してリソースを可視化するために使用されます。

> [card] [PIX の可変レート シェーディング (VRS)](https://docs.xbox.com/ja-jp/tools/tools-console/pix/gpu/pix-vrs.md)
>
> PIX にはさまざまなステート、API、リソース情報を確認できる複数のエリアがあります。

> [card] [シェーダーで PIX を使用する](https://docs.xbox.com/ja-jp/tools/tools-console/pix/gpu/pix-with-shaders.md)
>
> PIX を使用してシェーダーのパフォーマンスを分析およびデバッグします。

## 関連項目

* [拡張機能](https://docs.xbox.com/ja-jp/tools/tools-console/pix/extensibility/index.md)
* [GPU トレース](https://docs.xbox.com/ja-jp/tools/tools-console/pix/gpu-trace/index.md)
* [シェーダー エクスプローラー](https://docs.xbox.com/ja-jp/tools/tools-console/pix/shader-explorer/index.md)


## Related topics

- [NDA トピック ディレクトリ - Microsoft Learn 公開版へのリンク](https://docs.xbox.com/ja-jp/nda/nda-topic-directory.md)
- [GDK タイトル向けの PIX on XBOX および Windows](https://docs.xbox.com/ja-jp/tools/tools-console/pix/index.md)
- [PIXReportCounter](https://docs.xbox.com/ja-jp/reference/tools/pix3/functions/pixreportcounter.md)
- [PIXBeginEvent(UINT64, PCWSTR, ...)](https://docs.xbox.com/ja-jp/reference/tools/pix3/functions/pixbeginevent_2.md)
- [PIXBeginEvent(void*, UINT64, PCSTR, ...)](https://docs.xbox.com/ja-jp/reference/tools/pix3/functions/pixbeginevent_3.md)
