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 SeriesVoir aussi
XBTC_TILING_MODEXBTC_COMPRESSION_FLAGS XBTC
