GPU パフォーマンスの分析
PIX には、GPU パフォーマンスをキャプチャして分析するためのさまざまな機能があります。
PIX API オブジェクト
PIX の API オブジェクト タブでは、次の図に示すとおり、各 API に対して渡されるさまざまなパラメーターを確認できます。
PIX GPU ボトルネック
PIX は、ハードウェアの利用率に基づいて GPU のボトルネックを表示する機能を備えています。
PIX BVH ビューアー
PIX は、レイトレーシング ワークロード中に使用される bounding-volume-hierarchy (BVH) 構造を可視化できます。
PIX カウンター
PIX ソフトウェア カウンターとハードウェア カウンターの分析、並べ替え、フィルター、グラフ化ができます。
Dr. PIX
Dr. PIX は、選択された名前付きイベントまたは描画呼び出しの詳細な分析を提供します。
PIX Edit and Continue
シェーダーの Edit and Continue (次の図を参照) では、高水準シェーダー言語 (HLSL) コード、GPU 命令を変更できます…
PIX の編集
PIX の Edit and Continue を使うと、高水準シェーダー言語 (HLSL) コード、GPU 命令、およびコンパイラー オプションを変更できます。
PIX イベント詳細
PIX の Event Details タブでは、イベントに渡されたパラメーター値をより詳細に確認できます。
PIX GPU キャプチャ
GPU キャプチャは、GPU に送信されるすべての入力とコマンドを記録し、後で分析や実験のために再生するために使用されます。
PIX の ExecuteIndirect 解析サポート
PIX での ExecuteIndirect 呼び出しの解析には課題があります。
入力アセンブリ
IA は PIX における入力アセンブリ ステージです。
GPU キャプチャ
GPU データをキャプチャしたり、以前のキャプチャを開いたりすると、Overview ページが表示されます。
パイプライン ビュー
パイプライン ビューは、動作中のグラフィックス パイプラインを確認するのに最適な場所です。
PIX リソース
PIX ではリソースとリソースの使用状況を確認できます。
PIX GPU タイムライン
Timeline タブ (次の図を参照) では、各 API 呼び出しにかかった時間を確認できます。
PIX GPU タイミング
PIX は、Events ビュー内のすべてのグローバル ID に対してタイミングを表示します。
メモリ ビューアー
このビューは、指定されたアドレスとサイズで本体のメモリを表示し、カスタマイズ可能なフォーマッターを提供するために使用されます。
PIX メッシュ ビューアー
PIX のメッシュ ビューアーを使用すると、レンダリング結果を期待される出力と比較し、次の図に示すとおり相違点をすばやく特定できます。
PIX パイプライン ステート
PIX の Pipeline States タブには、現在の GPU キャプチャ内のすべての PSO の一覧が表示されます。
PIX リソース ビュー
Resources ビューは、次の図に示すとおり、キャプチャ内のリソースに関する一般情報を提供します。
PIX シェーダー デバッグ
シェーダーをデバッグするには、PIX がシェーダーの PDB を見つける必要があります。
PIX のシェーダー PDB
PIX は、追加機能を有効にするためにシェーダー PDB (シンボル) を読み込むことができます。
PIX シェーダー トレース (XBOX One)
このトピックでは、パフォーマンスのボトルネックを特定するためにシェーダー アセンブラー命令を分析する方法について説明します。
PIX シェーダー トレース (XBOX Series X|S)
PIX は、XBOX Series X|S の GPU キャプチャで、GPU 上の wave と命令の実行を確認する機能を備えています。
ステート ビュー
State View には、グローバル ID を持つ各イベントに対する Direct3D の状態と、ハードウェアの状態に関する情報が表示されます…
PIX のハードウェア カウンター表
PIX で確認できる以下のカウンターがあります。
PIX のテクスチャ ミップ統計
PIX の Texture Mip Statistics タブには、現在の GPU キャプチャでグラフィックス キューからサンプルされたテクスチャの一覧が表示されます。
PIX テクスチャ ビューアー
PIX の Texture ビューアーは、次のスクリーンショットに示すとおり、パイプライン ビューと併用してリソースを可視化するために使用されます。
PIX の可変レート シェーディング (VRS)
PIX にはさまざまなステート、API、リソース情報を確認できる複数のエリアがあります。
シェーダーで PIX を使用する
PIX を使用してシェーダーのパフォーマンスを分析およびデバッグします。
