XMemFree
由應用程式定義的記憶體解除配置回呼函式,用來取代預設的記憶體解除配置器。語法
參數
Address _In_類型:PVOID 要釋放之記憶體的位址。 Attributes _In_
類型:ULONGLONG 配置的屬性。如需詳細資料,請參閱 XALLOC_ATTRIBUTES。
傳回值
類型:VOID備註
如需記憶體配置常式語法的相關資訊,請參閱 XMEMALLOC_ROUTINE。XMemAlloc 和 XMemFree 預設實作的原始程式碼會安裝為 Microsoft Game Development Kit (GDK) 的一部分。請參閱
\GXDK\gameKit\Source\amd64\heap.c。如果您實作自己的 XMemFree 函式,絕對不能從中呼叫 Direct3D 12 驅動程式,這一點至關重要。這是因為驅動程式的正常運作可能會導致叫用 XMemFree,而且沒有防止遞迴的保護。此需求也延伸至不得對 Direct3D 12 物件執行最終 Release 作業,因為這可能會導致隱含的驅動程式呼叫。
需求
標頭: xmem.h 程式庫: xmem.lib 支援的平台: XBOX One 系列主機和 XBOX Series 主機另請參閱
XMem 參考XMEMALLOC_ROUTINE
XALLOC_ATTRIBUTES
XMemAlloc
XMemFreeDefault
