Skip to main content
將線性紋理並排、壓縮並寫入封存。

語法

參數

pArchive   _Inout_
類型: XBTCArchiveWriter*
指向 XBTCArchiveWriter 執行個體的指標。 pStats   _Out_opt_
類型: XBTC_COMPRESSION_STATS*
傳回時包含壓縮作業的統計資料。 pTextureContainer   _In_
類型: XBTCTextureContainer*
指向 XBTCTextureContainer 的指標。 TilingMode   _In_
類型: XBTC_TILING_MODE
Swizzle 模式與並排大小。 MipStreams   _In_
類型: size_t
基底紋理之後可串流的詳細程度 (LOD) 數目。 Granularity   _In_
類型: XBTC_STREAM_GRANULARITY
指定串流資料粒度大小。如果不進行串流,請指定 XBTC_STREAM_GRANULARITY_WHOLE_MIPS。 Flags   _In_
類型: XBTC_COMPRESSION_FLAGS
紋理壓縮選項。 Loss   _In_
類型: size_t
壓縮的失真層級,範圍為 0-15。失真越多,壓縮比越好。
失真為 0 (無失真) 時,不會以速率失真最佳化重新編碼 BC 紋理。 如果紋理經過重新編碼,pTextureContainer 的內容將會被覆寫。 非 BC 紋理永遠不會產生失真。

傳回值

類型: HRESULT HRESULT 成功或錯誤碼。

備註

XBTCTileAndCompressTexture 會將紋理並排、壓縮,並附加至封存。 如需 Swizzle 模式與並排粒度的詳細資訊,請參閱 XBTC_TILING_MODE。 如需紋理壓縮選項的詳細資訊,請參閱 XBTC_COMPRESSION_FLAGS。

需求

標頭: XBTC.h 支援的平台: XBOX One 系列主機與 XBOX Series 主機

另請參閱

XBTC_TILING_MODE
XBTC_COMPRESSION_FLAGS XBTC
Last modified on October 6, 2026