XGMemoryLayout::MapRunLengthArray 方法 (XBOX One 系列)
使用語彙基元的執行長度陣列來對應頁面。語法
參數
pMapping _Inout_類型: XGMemoryLayoutMapping * 更新後的對應結果,以指向 XGMemoryLayoutMapping 結構的指標表示。 pTokens _In_reads_(TokenCount)
類型: USHORT* 語彙基元的執行長度陣列。 TokenCount
類型: UINT32 語彙基元執行長度陣列中的語彙基元數目。每個語彙基元代表一個 ESRAM 或系統頁面區塊。 PageCount
類型: UINT32 語彙基元執行長度陣列中的頁面總數,包括系統頁面和 ESRAM 頁面。此計數會調整解碼後執行長度陣列的長度和/或 ESRAM 使用量。如果解碼後的執行長度陣列不夠大,無法涵蓋整個對應,則會使用系統頁面填補至對應的結尾。 如果 PageCount 為 XG_ALL_REMAINING_PAGES,則會以 XGMemoryLayout::GetPageCountRemaining 取代。 MaxEsramPageCount
類型: UINT32 語彙基元執行長度陣列中的 ESRAM 頁面數目上限。此計數會調整解碼後執行長度陣列的長度和/或 ESRAM 使用量。如果解碼後的執行長度陣列不夠大,無法涵蓋整個對應,則會使用系統頁面填補至對應的結尾。 如果 MaxEsramPageCount 為 XG_ALL_REMAINING_PAGES,則會以 XGMemoryLayout::GetFreeEsramPageCount 取代。
