分析 GPU 效能
PIX 提供各種擷取與分析 GPU 效能的功能。
PIX API 物件
PIX API Objects 索引標籤會顯示每個 API 所傳遞的各種參數,如下圖所示。
PIX GPU 瓶頸
PIX 能夠根據硬體使用率顯示 GPU 瓶頸。
PIX BVH 檢視器
PIX 可讓您將光線追蹤工作負載期間使用的邊界體積階層 (BVH) 結構視覺化。
PIX 計數器
您可以分析、排序、篩選 PIX 軟體計數器與硬體計數器,並將其繪製成圖表。
Dr. PIX
Dr. PIX 會針對所選的具名事件或繪製呼叫提供一些詳細分析。
PIX 編輯後繼續
著色器編輯後繼續 (如下圖所示) 可讓您修改高階著色器語言 (HLSL) 程式碼、GPU…
PIX 編輯
使用 PIX 編輯後繼續,您可以修改高階著色器語言 (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 會在事件檢視中顯示每個全域 ID 的計時。
記憶體檢視器
此檢視用於以可自訂的格式器,顯示主機記憶體中指定位址與大小的內容。
PIX 網格檢視器
使用 PIX 中的網格檢視器將其轉譯結果與預期輸出比較,並快速找出差異,如下圖所示。
PIX 管線狀態
PIX Pipeline States 索引標籤會顯示目前 GPU 擷取的所有 PSO 清單。
PIX 資源檢視
資源檢視提供擷取中資源的一般資訊,如下圖所示。
PIX 著色器偵錯
若要偵錯著色器,PIX 需要找到著色器的 PDB。
PIX 中的著色器 PDB
PIX 能夠載入著色器 PDB (符號) 以啟用其他功能。
PIX 著色器追蹤 (XBOX One)
本主題說明如何分析著色器組譯器指令以判斷效能瓶頸。
PIX 著色器追蹤 (XBOX Series X|S)
PIX 能夠在 XBOX Series X|S GPU 擷取中檢視 GPU 上波與指令的執行情況。
狀態檢視
狀態檢視會顯示每個具有全域 ID 之事件的 Direct3D 狀態資訊,以及硬體的狀態,包括…
PIX 硬體計數器表格
下列計數器可在 PIX 中檢查。
PIX 紋理 Mip 統計資料
PIX Texture Mip Statistics 索引標籤會顯示目前 GPU 擷取中從圖形佇列取樣的紋理清單。
PIX 紋理檢視器
PIX 紋理檢視器會與管線檢視搭配使用以視覺化資源,如下列螢幕擷取畫面所示。
PIX 可變速率著色 (VRS)
PIX 中有多個區域可以找到各種狀態、API 與資源資訊。
搭配著色器使用 PIX
使用 PIX 分析與偵錯著色器效能。
