Skip to main content
Compresse une mémoire tampon contenant des données arbitraires et l’ajoute à l’archive.

Syntaxe

Paramètres

pArchive   _Inout_
Type : XBTCArchiveWriter*
Archive de destination à laquelle ajouter la mémoire tampon compressée. pStats   _Out_opt_
Type : XBTC_COMPRESSION_STATS*
Informations retournées sur la taille compressée et le taux de compression. pBufferContainer   _In_
Type : XBTCTextureContainer*
Données de mémoire tampon non compressées fournies par l’utilisateur. Utilisez XBTCCreateBuffer pour allouer un conteneur pour le flux de données. Flags   _In_
Type : XBTC_COMPRESSION_FLAGS
Options de compression.

Valeur de retour

Type : HRESULT Les valeurs de retour possibles incluent S_OK et E_INVALIDARG.

Remarques

Une mémoire tampon incompressible retourne S_OK. La mémoire tampon a été compressée si pStats->CompressedSize < pStats->UncompressedSize. Seule la compression Deflate est appliquée aux mémoires tampons. Il est possible de désactiver complètement la compression en spécifiant XBTC_COMPRESSION_DISABLE_ALL dans Flags afin d’insérer des métadonnées lisibles par l’utilisateur dans l’archive. Pour plus d’informations sur les archives XBTC, consultez XBOX Texture Compressor (XBTC).
Pour plus d’informations sur les membres XBTC, consultez Membres 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