語法
參數
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。
