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
