Skip to main content
壓縮並排紋理,並將其附加至封存

語法

參數

pArchive   _Inout_
類型:XBTCArchiveWriter*
指向 XBTCArchiveWriter 執行個體的指標。 pStats   _Out_opt_
類型:XBTC_COMPRESSION_STATS*
傳回時包含壓縮作業的統計資料。 pTextureContainer   _In_
類型:XBTCTextureContainer*
指向 XBTCTextureContainer 的指標。 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 如果成功,則傳回 S_OK;否則會傳回 HRESULT 錯誤碼。

備註

XBTCCompressTexture 會壓縮並排的來源紋理,並將其附加至封存。
如需壓縮設定的詳細資訊,請參閱 XBTC_COMPRESSION_FLAGS。

需求

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

另請參閱

XBTC_COMPRESSION_FLAGS XBTC
Last modified on October 6, 2026