Skip to main content
Compresse une texture en tiles et l’ajoute à l’archive

Syntaxe

### Paramètres pArchive   _Inout_
Type : XBTCArchiveWriter*
Pointeur vers une instance de XBTCArchiveWriter. pStats   _Out_opt_
Type : XBTC_COMPRESSION_STATS*
Au retour, contient les statistiques de l’opération de compression. pTextureContainer   _In_
Type : XBTCTextureContainer*
Pointeur vers un XBTCTextureContainer. MipStreams   _In_
Type : size_t
Nombre de niveaux de détail (LOD) pouvant être streamés après la texture de base. Granularity   _In_
Type : XBTC_STREAM_GRANULARITY
Spécifie la taille de granularité du streaming. En l’absence de streaming, spécifiez XBTC_STREAM_GRANULARITY_WHOLE_MIPS. Flags   _In_
Type : XBTC_COMPRESSION_FLAGS
Options de compression de texture. Loss   _In_
Type : size_t
Niveau de perte de la compression, de 0 à 15. Une perte plus importante améliore les taux de compression.
Une perte de 0 (sans perte) ne réencode pas une texture BC avec l’optimisation débit-distorsion. Si la texture est réencodée, le contenu de pTextureContainer est remplacé. Aucune perte n’est jamais introduite pour les textures non BC.

Valeur de retour

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

Remarques

XBTCCompressTexture compresse la texture source en tiles et l’ajoute à l’archive.
Pour plus d’informations sur les paramètres de compression, consultez XBTC_COMPRESSION_FLAGS.

Configuration requise

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

Voir aussi

XBTC_COMPRESSION_FLAGS XBTC
Last modified on October 6, 2026