Skip to main content
Convertit en mosaïque, compresse et écrit une texture linéaire dans une 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. TilingMode   _In_
Type : XBTC_TILING_MODE
Modèle de swizzle et taille de mosaïque. MipStreams   _In_
Type : size_t
Nombre de niveaux de détail (LOD) pouvant être diffusés en streaming 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 Code de réussite ou d’erreur HRESULT.

Remarques

XBTCTileAndCompressTexture convertit une texture en mosaïque, la compresse et l’ajoute à l’archive. Pour plus d’informations sur les modèles de swizzle et la granularité des mosaïques, consultez XBTC_TILING_MODE. Pour plus d’informations sur les options de compression de texture, 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_TILING_MODE
XBTC_COMPRESSION_FLAGS XBTC
Last modified on October 6, 2026