Skip to main content
Crée un flux décompressé à partir d’un flux compressé et l’écrit dans une mémoire préallouée.

Syntaxe

Paramètres

pUncompressedStream   _Out_writes_bytes_(UncompressedSize)
Type : void*
Pointeur vers le flux non compressé. pCompressedStream   _In_reads_bytes_(CompressedSize)
Type : void*
Pointeur vers le flux compressé. CompressedSize   _In_
Type : size_t
Taille, en octets, du flux compressé. InflatedSize   _In_
Type : size_t
Longueur, en octets, du flux après BCPack(). UncompressedSize   _In_
Type : size_t
Longueur, en octets, du flux non compressé. Format   _In_
Type : DXGI_FORMAT
Format de texture pour BCPack().

Valeur de retour

Type : HRESULT Retourne S_OK en cas de réussite ; sinon, retourne un code d’erreur HRESULT.

Remarques

XBTCDecompressStream crée un flux décompressé à partir d’un flux compressé. Cette méthode n’alloue pas la mémoire du flux décompressé. Comme la taille non compressée est déjà connue, on suppose que l’appelant a déjà alloué la mémoire. Pour plus d’informations sur la décompression d’une texture, consultez XBTCDecompressTexture. Pour plus d’informations sur les archives XBTC, consultez XBOX Texture Compressor (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