跳轉到主要內容
描述具有 mipmap 之並排資源的圖格結構。

語法

成員

NumStandardMips
類型:UINT8
並排資源中的標準 mipmap 數目。 NumPackedMips
類型:UINT8
並排資源中的封裝 mipmap 數目。 NumTilesForPackedMips
類型:UINT32
並排資源中封裝 mipmap 的圖格數目。 StartTileIndexInOverallResource
類型:UINT32
資源的第一個封裝圖格在整體圖格範圍中的起始位移。

備註

API 項目 XGTextureAddressComputer::GetResourceTiling 會使用此結構,描述使用 XG_RESOURCE_MISC_FLAG 列舉中的 XG_RESOURCE_MISC_TILED 常數所建立之並排資源的圖格結構。 NumStandardMips 的值從細節最少的 mipmap (共用圖格或使用非標準圖格配置) 開始計算。如果資源中沒有這類封裝,此數字為 0。對於陣列表面,NumStandardMips 是針對給定陣列切片所封裝的 mipmap 數目,其中每個陣列切片都會重複相同的封裝。 如果整個資源都未封裝,NumPackedMips 和 StartTileIndexInOverallResource 的值都會設為 0。如果整個資源都已封裝,則只有 StartTileIndexInOverallResource 的值會設為 0。 否則,NumPackedMips 會設為表示該組封裝 mipmap 所需的圖格數目,而 StartTileIndexInOverallResource 會設為資源的第一個封裝圖格在該資源整體圖格範圍中的位移。對於陣列,NumPackedMips 只會設為每個陣列切片之子資源內的封裝 mipmap 計數,而 StartTileIndexInOverallResource 會設為包含第一個陣列切片之封裝 mipmap 的圖格位移。在陣列表面中,每個陣列切片的封裝 mipmap 都位於該陣列切片圖格起點之後的這個位移處。
給定陣列切片的整體圖格數目 (無論是否封裝) 就是資源的圖格總數除以資源的陣列大小,因此可輕鬆找出任何給定陣列切片的圖格範圍,而 StartTileIndexInOverallResource 會從中識別哪些圖格已封裝。

需求

標頭: xg.h 程式庫: xg_x.lib 支援的平台: XBOX One 系列

另請參閱

XBOX One 的原生資源管理
XG 參考
最後修改於 2026年10月6日