> ## 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.

# XMem

> XMem

# XMem

記憶體 API 的參考資料。

## 函式

| 函式 | 描述 |
| - | - |
| [PHEAP\_TRACK\_ALLOC\_ROUTINE 回呼](/zh-TW/reference/system/xmem/functions/pheap_track_alloc_routine) | 代表堆積配置的追蹤回呼函式。 |
| [PHEAP\_TRACK\_FREE\_ROUTINE 回呼](/zh-TW/reference/system/xmem/functions/pheap_track_free_routine) | 代表堆積解除配置的追蹤回呼函式。 |
| [PHEAP\_TRACK\_REALLOC\_ROUTINE 回呼](/zh-TW/reference/system/xmem/functions/pheap_track_realloc_routine) | 代表堆積重新配置的追蹤回呼函式。 |
| [XMemAlloc](/zh-TW/reference/system/xmem/functions/xmemalloc) | 代表取代預設記憶體配置器之應用程式定義的記憶體配置回呼函式。 |
| [XMEMALLOC\_ROUTINE 回呼](/zh-TW/reference/system/xmem/functions/xmemalloc_routine) | 定義記憶體配置常式 [XMemAlloc](/zh-TW/reference/system/xmem/functions/xmemalloc) 和 `XMemAllocDefault` 的語法。 |
| [XMemAllocatePhysicalPages](/zh-TW/reference/system/xmem/functions/xmemallocatephysicalpages) | 為指定的主體處理序配置連續的實體分頁。 |
| [XMemAllocDefault](/zh-TW/reference/system/xmem/functions/xmemallocdefault) | 預設的記憶體配置常式。 |
| [XMemCreateWin32Heap](/zh-TW/reference/system/xmem/functions/xmemcreatewin32heap) | 建立 Win32 堆積。 |
| [XMemFree](/zh-TW/reference/system/xmem/functions/xmemfree) | 定義記憶體解除配置常式。 |
| [XMEMFREE\_ROUTINE 回呼](/zh-TW/reference/system/xmem/functions/xmemfree_routine) | 定義記憶體解除配置常式 [XMemFree](/zh-TW/reference/system/xmem/functions/xmemfree) 和 `XMemFreeDefault` 的語法。 |
| [XMemFreeDefault](/zh-TW/reference/system/xmem/functions/xmemfreedefault) | 預設的記憶體解除配置常式。 |
| [XMemFreePhysicalPages](/zh-TW/reference/system/xmem/functions/xmemfreephysicalpages) | 將以 [XMemAllocatePhysicalPages](/zh-TW/reference/system/xmem/functions/xmemallocatephysicalpages) 配置的分頁釋放回記憶體管理員。 |
| [XMemGetAllocationHysteresis](/zh-TW/reference/system/xmem/functions/xmemgetallocationhysteresis) | 取得指定堆積的遲滯量，並無條件進位至內部配置邊界。 |
| [XMemGetAllocationStatistics](/zh-TW/reference/system/xmem/functions/xmemgetallocationstatistics) | 取得指定堆積的統計資料。 |
| [XMemGetPhysicalMemoryLayout](/zh-TW/reference/system/xmem/functions/xmemgetphysicalmemorylayout) | 取得實體記憶體配置。 |
| [XMemGetTitleHeap](/zh-TW/reference/system/xmem/functions/xmemgettitleheap) | 傳回遊戲堆積的指標。 |
| [XMemGetWin32HeapName](/zh-TW/reference/system/xmem/functions/xmemgetwin32heapname) | XMemGetWin32HeapName API 文件 |
| [XMemGetWin32HeapStatistics](/zh-TW/reference/system/xmem/functions/xmemgetwin32heapstatistics) | 取得指定 Win32 堆積的統計資料。 |
| [XMemGetWorkingSetStatistics](/zh-TW/reference/system/xmem/functions/xmemgetworkingsetstatistics) | 提供遊戲處理序中記憶體確切使用量的詳細資料。 |
| [XMemGetWriteWatch](/zh-TW/reference/system/xmem/functions/xmemgetwritewatch) | XMemGetWriteWatch API 文件 |
| [XMemIsToolsMemAvailable](/zh-TW/reference/system/xmem/functions/xmemistoolsmemavailable) | 指出工具記憶體是否可用。 |
| [XMemMakeTag](/zh-TW/reference/system/xmem/functions/xmemmaketag) | 根據四字元代碼建立 24 位元標籤。 |
| [XMemMapPhysicalPages](/zh-TW/reference/system/xmem/functions/xmemmapphysicalpages) | 將 [XMemAllocatePhysicalPages](/zh-TW/reference/system/xmem/functions/xmemallocatephysicalpages) 配置的分頁對應到虛擬位址空間。 |
| [XMemMapPhysicalPagesScatter](/zh-TW/reference/system/xmem/functions/xmemmapphysicalpagesscatter) | 將實體分頁對應到虛擬記憶體。 |
| [XMemPreallocateFreeSpace](/zh-TW/reference/system/xmem/functions/xmempreallocatefreespace) | 為堆積配置可用分頁，最多至其遲滯值。 |
| [XMemResetWriteWatch](/zh-TW/reference/system/xmem/functions/xmemresetwritewatch) | XMemResetWriteWatch API 文件 |
| [XMemResumeWriteWatch](/zh-TW/reference/system/xmem/functions/xmemresumewritewatch) | 通知 XMem 呼叫端在寫入追蹤因 PIX GPU 擷取而暫停後，已準備好繼續進行寫入追蹤。 |
| [XMemSetAllocationHooks](/zh-TW/reference/system/xmem/functions/xmemsetallocationhooks) | 供遊戲用來註冊記憶體配置攔截。 |
| [XMemSetAllocationHysteresis](/zh-TW/reference/system/xmem/functions/xmemsetallocationhysteresis) | 設定指定堆積的遲滯量，並無條件進位至內部配置邊界 (4 MB)。 |
| [XMemSetOption](/zh-TW/reference/system/xmem/functions/xmemsetoption) | 設定 XMem 的組態設定。 |
| [XMemSetWin32HeapName](/zh-TW/reference/system/xmem/functions/xmemsetwin32heapname) | XMemSetWin32HeapName API 文件 |
| [XMemSetWin32HeapTrackingHooks](/zh-TW/reference/system/xmem/functions/xmemsetwin32heaptrackinghooks) | 設定 Win32 堆積之記憶體配置、重新配置和解除配置的追蹤回呼函式。 |
| [XMemTransferMemory](/zh-TW/reference/system/xmem/functions/xmemtransfermemory) | 在分割區之間傳輸記憶體。 |
| [XMemVirtualAlloc](/zh-TW/reference/system/xmem/functions/xmemvirtualalloc) | 保留、認可或變更呼叫處理序之虛擬位址空間中某個分頁區域的狀態。 |
| [XMemVirtualQuery](/zh-TW/reference/system/xmem/functions/xmemvirtualquery) | 擷取呼叫處理序之虛擬位址空間中某個分頁範圍的相關資訊。 |

## 結構

| 結構 | 描述 |
| - | - |
| [WIN32\_HEAP\_STATISTICS](/zh-TW/reference/system/xmem/structs/win32_heap_statistics) | 包含指定堆積的統計資料。 |
| [XALLOC\_ATTRIBUTES](/zh-TW/reference/system/xmem/structs/xalloc_attributes) | 包含描述記憶體配置屬性的值。 |
| [XMEM\_ALLOCATION\_HOOKS](/zh-TW/reference/system/xmem/structs/xmem_allocation_hooks) | 代表遊戲之記憶體配置和解除配置函式的攔截。 |
| [XMEM\_BASIC\_INFORMATION](/zh-TW/reference/system/xmem/structs/xmem_basic_information) | 包含處理序之虛擬位址空間中某個分頁範圍的相關資訊。 |
| [XMEM\_HEAP\_STATISTICS](/zh-TW/reference/system/xmem/structs/xmem_heap_statistics) | 包含指定堆積的統計資料。 |
| [XMEM\_OPTION](/zh-TW/reference/system/xmem/structs/xmem_option) | 指定記憶體選項的類型和值。 |
| [XMEM\_PHYSICAL\_MEMORY\_LAYOUT](/zh-TW/reference/system/xmem/structs/xmem_physical_memory_layout) | 包含目前主機實體記憶體配置的詳細資料。 |
| [XMEM\_WORKING\_SET\_STATISTICS](/zh-TW/reference/system/xmem/structs/xmem_working_set_statistics) | 包含遊戲處理序中記憶體確切使用量的詳細資料。 |

## 列舉

| 列舉 | 描述 |
| - | - |
| [XALLOC\_ALLOCATOR\_IDS](/zh-TW/reference/system/xmem/enums/xalloc_allocator_ids) | 定義記憶體配置常式所使用之不同類型配置器的識別碼集合範圍。 |
| [XMEM\_OPTIONS](/zh-TW/reference/system/xmem/enums/xmem_options) | XMEM\_OPTIONS 值會用作 [XMEM\_OPTION](/zh-TW/reference/system/xmem/structs/xmem_option) 結構的 Option 參數。 |
| [XMEM\_TRANSFER\_TYPE](/zh-TW/reference/system/xmem/enums/xmem_transfer_type) | 指出記憶體的傳輸來源和目的地。 |

## 巨集

| 巨集 | 描述 |
| - | - |
| [XMEM\_SET\_ALLOCATION\_HOOKS](/zh-TW/reference/system/xmem/macros/xmem_set_allocation_hooks) | 供遊戲用來註冊記憶體配置攔截。 |

## 概念文件

* [XBOX One 記憶體系統](/zh-TW/build/console-features/memory/system-memory-overview)
* [分析記憶體配置](/zh-TW/build/console-features/memory/system-memory-diagnostics)
* [記憶體管理 (適用於 XBOX 遊戲的 Microsoft Game Development Kit (GDK) 移植指南)](/zh-TW/build/console-features/porting-from-xbox-one-era/porting-guide-for-existing-era#MEMMGMT)

## 另請參閱

[系統 API 參考](/zh-TW/reference/system/gc-reference-system-toc)


## Related topics

- [XMEM_OPTIONS](/reference/system/xmem/enums/xmem_options.md)
- [XMEM_ALLOCATION_HOOKS](/reference/system/xmem/structs/xmem_allocation_hooks.md)
- [XMemIsToolsMemAvailable](/reference/system/xmem/functions/xmemistoolsmemavailable.md)
- [XMemSetOption](/reference/system/xmem/functions/xmemsetoption.md)
- [XMemVirtualQuery](/reference/system/xmem/functions/xmemvirtualquery.md)
