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

# 分析時間擷取中的 D3D API 物件使用量

> 分析時間擷取中的 D3D API 物件使用量

[PIX 時間擷取](/zh-TW/tools/tools-console/pix/new-timing-captures)包含一個選項，可記錄擷取執行期間所配置與釋放之所有 D3D 資源與堆積物件的資訊。此選項可讓您深入了解用來保存 D3D 物件的記憶體總量，並識別擷取中任何時間點位於記憶體中的特定物件。

若要收集 D3D API 物件使用量的資料，請在開始擷取之前選取 **GPU Timings** 核取方塊。

<img src="https://mintcdn.com/microsoft-4404708b/cbgdF-D3rUKJ-fFH/images/gdk/tools/pix-timing-captures-d3d-option.png?fit=max&auto=format&n=cbgdF-D3rUKJ-fFH&q=85&s=cc448f46efa8b91bb399885bdfa592f7" alt="選取 GPU Timing 核取方塊，以在時間擷取中收集 D3D API 物件資料" width="370" height="574" data-path="images/gdk/tools/pix-timing-captures-d3d-option.png" />

描述 D3D 物件所用記憶體的資料會出現在下列時間擷取檢視中：

* [Summary 檢視](#D3D_object_summary_view)
* [Timeline 檢視](#D3D_object_timeline_view)
* [Metrics 檢視](#D3D_object_metrics_view)
* [Range Details 檢視](#D3D_object_range_details_view)
* [Element Details 檢視](#D3D_object_element_details_view)

<a id="D3D_object_summary_view" />

## Summary 檢視中的最大 D3D API 物件

[Summary 檢視](/zh-TW/tools/tools-console/pix/pix-timing-capture-summary-layout#summary_view)包含一個表格，列出依大小排序的最大 D3D API 物件。按一下表格中的資源名稱，會瀏覽至 [Range Details 檢視](/zh-TW/tools/tools-console/pix/new-timing-captures#range_details)中的該執行個體。此表格的一個用途，是確認最大的物件適用於進行擷取的主機類型。例如，此表格可協助識別原本供 XBOX Series X 主機使用的 D3D 物件卻在 XBOX Series S 主機上載入的情況。

<img src="https://mintcdn.com/microsoft-4404708b/cbgdF-D3rUKJ-fFH/images/gdk/tools/pix-timing-captures-d3d-objects-summary-view-table.png?fit=max&auto=format&n=cbgdF-D3rUKJ-fFH&q=85&s=5514d8903d2d7d18236d868f248ac30e" alt="Summary 檢視中的最大 D3D API 物件表格" width="647" height="457" data-path="images/gdk/tools/pix-timing-captures-d3d-objects-summary-view-table.png" />

<a id="D3D_object_timeline_view" />

## Memory Usage 通道中的 D3D API 物件記憶體

[Timeline 檢視](/zh-TW/tools/tools-console/pix/new-timing-captures#timeline_view)中的 **Memory Usage** 通道包含一個圖表，顯示擷取期間 D3D API 物件使用的記憶體量。

<img src="https://mintcdn.com/microsoft-4404708b/cbgdF-D3rUKJ-fFH/images/gdk/tools/pix-timing-captures-d3d-objects-memory-usage-lane.png?fit=max&auto=format&n=cbgdF-D3rUKJ-fFH&q=85&s=7939fa8845f1f7757c8e241720b58d24" alt="Memory Usage 通道顯示使用中的 D3D API 物件記憶體量" width="983" height="398" data-path="images/gdk/tools/pix-timing-captures-d3d-objects-memory-usage-lane.png" />

將滑鼠指標停留在圖表上，會顯示工具提示，指出該時間點使用中的記憶體量。使用通道左側的齒輪圖示，可變更圖表的顯示單位。

<a id="D3D_object_metrics_view" />

## D3D API Object Usage 計量

[Metrics 檢視](/zh-TW/tools/tools-console/pix/pix-metrics-view)包含名為 **D3D API Object Usage** 的計量，顯示任何時間點用來保存 D3D 物件的記憶體量。此計量位於 **Selector** 面板中的 **Derived System Metrics/Graphics Memory** 節點下。在下圖中，**D3D API Object Usage** 的值在擷取初期急遽上升，但之後保持穩定。

<img src="https://mintcdn.com/microsoft-4404708b/cbgdF-D3rUKJ-fFH/images/gdk/tools/pix-timing-captures-d3d-objects-metric.png?fit=max&auto=format&n=cbgdF-D3rUKJ-fFH&q=85&s=1fc615fdebf1e1ed0ec13be85bed4651" alt="D3D API Object Usage 計量" width="443" height="424" data-path="images/gdk/tools/pix-timing-captures-d3d-objects-metric.png" />

**D3D API Object Usage** 計量顯示 D3D 資源與堆積所用記憶體的總和。

<a id="D3D_object_range_details_view" />

## Range Details 檢視中的 D3D API 物件資料

在 [Timeline](/zh-TW/tools/tools-console/pix/new-timing-captures#timeline_view) 或 [Metrics 檢視](/zh-TW/tools/tools-console/pix/pix-metrics-view)中選取時間範圍，會在 **Range Details** 檢視中填入所選時間範圍的資料。若要檢視在所選時間範圍內處於作用中或狀態有變更的 D3D 資源與堆積，請從 **Items to show** 下拉式清單中選擇 **Resource API Objects** 或 **Heap API Objects**。資源可用的欄包括資源大小、建立與釋放的時間、格式、Mip 層級等。堆積物件可用的欄包括堆積大小以及建立與終結的時間。

<img src="https://mintcdn.com/microsoft-4404708b/cbgdF-D3rUKJ-fFH/images/gdk/tools/pix-timing-captures-d3d-objects-range-details.png?fit=max&auto=format&n=cbgdF-D3rUKJ-fFH&q=85&s=d44786dcb4ae16342d3edc5eb4bece72" alt="Range Details 檢視中的 D3D 資源資料" width="1010" height="720" data-path="images/gdk/tools/pix-timing-captures-d3d-objects-range-details.png" />

根據預設，會顯示在所選時間範圍內處於作用中的所有 **Resource API Objects** 或 **Heap API Objects**。使用 **Display Options** 窗格，可以只顯示在該時間範圍內建立或終結的物件，或變更預設的顯示單位。

<img src="https://mintcdn.com/microsoft-4404708b/cbgdF-D3rUKJ-fFH/images/gdk/tools/pix-timing-captures-d3d-objects-display-options.png?fit=max&auto=format&n=cbgdF-D3rUKJ-fFH&q=85&s=2c34e1e2677694ded078a02d2cd14d38" alt="Resource API Objects 與 Heap API Objects 的 Display Options" width="600" height="294" data-path="images/gdk/tools/pix-timing-captures-d3d-objects-display-options.png" />

<a id="D3D_object_element_details_view" />

## Element Details 檢視中的 D3D API 物件資料

在 **Range Details** 檢視中選取一列，會在 **Element Details** 檢視中填入資源或堆積的其他資料，如下圖所示。

<img src="https://mintcdn.com/microsoft-4404708b/cbgdF-D3rUKJ-fFH/images/gdk/tools/pix-timing-captures-d3d-objects-element-details.png?fit=max&auto=format&n=cbgdF-D3rUKJ-fFH&q=85&s=7e2b8a25fffe4e10b0a26db8c2d2bf4b" alt="資源物件與堆積物件的 Element Details 檢視" width="1000" height="399" data-path="images/gdk/tools/pix-timing-captures-d3d-objects-element-details.png" />

## 另請參閱

[PIX](/zh-TW/tools/tools-console/pix/pix)


## Related topics

- [適用於 GDK 遊戲的 XBOX 與 Windows 版 PIX](/zh-TW/tools/tools-console/pix/index.md)
- [PIX 影片](/zh-TW/tools/tools-console/pix/pix-videos.md)
- [NDA 主題目錄 - Microsoft Learn 線上連結](/zh-TW/nda/nda-topic-directory.md)
- [PIX GPU 擷取與效能分析](/zh-TW/tools/tools-console/pix/gpu/index.md)
- [分析配對佇列使用量](/zh-TW/services/playfab/multiplayer/matchmaking/usage.md)
