Skip to main content
從未壓縮串流建立壓縮串流,並為其配置紋理容器。

語法

參數

pCompressedSize   _Out_
類型:size_t*
壓縮後的結果大小。 pInflatedSize   _Out_
類型:size_t*
串流在 Deflate() 之前的大小。 ppCompressedStream   _Out_
類型:void**
指向壓縮串流的指標。 pUncompressedStream   _In_reads_bytes_(UncompressedSize)
類型:void*
指向未壓縮串流的指標。 UncompressedSize   _In_
類型:size_t
未壓縮串流的大小 (以位元組為單位)。 Format   _In_
類型:DXGI_FORMAT
紋理格式 (用於 BCPack)。 Flags   _In_
類型:XBTC_COMPRESSION_FLAGS
壓縮選項。

傳回值

類型:HRESULT 如果串流無法壓縮,則傳回 E_FAIL。

備註

XBTCCompressStreamAlloc 會壓縮單一紋理串流。使用完壓縮串流後,請呼叫 XBTCFreeCompressedStream 以釋放配置的資源。 您必須提供至少與 UncompressedSize 一樣大的目的地緩衝區。
如需壓縮設定的詳細資訊,請參閱 XBTC_COMPRESSION_FLAGS。
如需 XBTC 封存的詳細資訊,請參閱 XBOX Texture Compressor (XBTC)。
如需 XBTC 成員的詳細資訊,請參閱 XBTC。

需求

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

另請參閱

XBTC
Last modified on October 6, 2026