Skip to main content

XMemGetPhysicalMemoryLayout

傳回目前主機上遊戲可存取記憶體之實體記憶體配置的相關資訊。

語法

參數

layout _Out_
類型:PXMEM_PHYSICAL_MEMORY_LAYOUT
指向 XMEM_PHYSICAL_MEMORY_LAYOUT 結構的指標,目前主機記憶體配置的相關資訊會傳回到此結構中。

傳回值

類型:BOOL 如果函式成功,傳回值為 TRUE。 如果函式失敗,傳回值為 FALSE。若要取得延伸錯誤資訊,請呼叫 GetLastError。

備註

XMemGetPhysicalMemoryLayout 會傳回可透過 XMemAllocatePhysicalPages 傳回給遊戲程式碼的最低頁碼。在 Anaconda 裝置以及模擬 Anaconda 的 Dante 裝置上,使用進階遊戲記憶體模式時,GPU 最佳頻寬記憶體的最低頁碼會與遊戲可存取記憶體的最低頁碼不同 (較高)。遊戲已配置的實體頁面可以與這些邊界進行比較,以判斷頁面的頻寬類別。 遊戲可存取記憶體保證在實體上是連續的,讓應用程式程式碼也能判斷上限頁碼。
XMemGetPhysicalMemoryLayout 傳回的值在處理程序的生命週期內永遠不會變更,可以查詢一次,然後在應用程式程式碼中快取。不過,這些值不保證在不同裝置或復原之間保持一致。應用程式程式碼不應根據觀察 XMemGetPhysicalMemoryLayout 傳回的值,硬式編碼任何未另外明確保證的假設。

需求

標頭: xmem.h 程式庫: xmem.lib 支援的平台: XBOX One 系列主機和 XBOX Series 主機

另請參閱

XMem 參考
XMemAllocatePhysicalPages
Last modified on October 6, 2026