Passer au contenu principal
Compresse une texture en mosaïque 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) diffusables en continu après la texture de base. Granularity   _In_
Type : XBTC_STREAM_GRANULARITY
Spécifie la taille de granularité de la diffusion en continu. Sans diffusion en continu, 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 élevée 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 sera écrasé. Aucune perte ne sera 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 mosaïque 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
Dernière modification le 6 octobre 2026