Skip to main content
壓縮包含任意資料的緩衝區,並將其附加至封存。

語法

參數

pArchive   _Inout_
類型:XBTCArchiveWriter*
要附加壓縮緩衝區的目的地封存。 pStats   _Out_opt_
類型:XBTC_COMPRESSION_STATS*
傳回的壓縮大小與壓縮比資訊。 pBufferContainer   _In_
類型:XBTCTextureContainer*
使用者提供的未壓縮緩衝區資料。使用 XBTCCreateBuffer 為資料串流配置容器。 Flags   _In_
類型:XBTC_COMPRESSION_FLAGS
壓縮選項。

傳回值

類型:HRESULT 可能的傳回值包括 S_OK 和 E_INVALIDARG。

備註

無法壓縮的緩衝區會傳回 S_OK。如果 pStats->CompressedSize < pStats->UncompressedSize,表示緩衝區已壓縮。 緩衝區只會套用 Deflate 壓縮。 可以在 Flags 中指定 XBTC_COMPRESSION_DISABLE_ALL 以完全停用壓縮,以便在封存中插入使用者可讀取的中繼資料。 如需 XBTC 封存的詳細資訊,請參閱 XBOX Texture Compressor (XBTC)。
如需 XBTC 成員的詳細資訊,請參閱 XBTC 成員。

需求

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

另請參閱

XBTC
Last modified on October 6, 2026