Skip to main content
Crée et alloue un conteneur de texture pour un flux compressé à partir d’un flux non compressé.

Syntaxe

Paramètres

pCompressedSize   _Out_
Type : size_t*
Taille résultante après compression. pInflatedSize   _Out_
Type : size_t*
Taille du flux avant Deflate(). ppCompressedStream   _Out_
Type : void**
Pointeur vers le flux compressé. pUncompressedStream   _In_reads_bytes_(UncompressedSize)
Type : void*
Pointeur vers le flux non compressé. UncompressedSize   _In_
Type : size_t
Taille, en octets, du flux non compressé. Format   _In_
Type : DXGI_FORMAT
Format de texture (pour BCPack). Flags   _In_
Type : XBTC_COMPRESSION_FLAGS
Options de compression.

Valeur de retour

Type : HRESULT Retourne E_FAIL si le flux est incompressible.

Remarques

XBTCCompressStreamAlloc compresse un flux de texture unique. Lorsque vous n’avez plus besoin du flux compressé, appelez XBTCFreeCompressedStream pour libérer les ressources allouées. Vous devez fournir une mémoire tampon de destination au moins aussi grande que UncompressedSize.
Pour plus d’informations sur les paramètres de compression, consultez XBTC_COMPRESSION_FLAGS.
Pour plus d’informations sur les archives XBTC, consultez XBOX Texture Compressor (XBTC).
Pour plus d’informations sur les membres XBTC, consultez XBTC.

Configuration requise

En-tête : XBTC.h Plateformes prises en charge : consoles de la famille XBOX One et consoles XBOX Series

Voir aussi

XBTC
Last modified on October 6, 2026