Skip to main content
Décode (décompresse) une surface compressée par compression delta des couleurs.

Syntaxe

Paramètres

DataSizeBlocks   _In_
Type : UINT32
Nombre de blocs de 256 octets de données de couleur compressées dans pSourceData. pSourceData   _In_reads_bytes_(DataSizeBlocksXG_DCC_BLOCK_SIZE_BYTES)
Type : void
Adresse d’une mémoire tampon qui contient des valeurs de couleur compressées par compression delta des couleurs. La taille de la mémoire tampon est de 256 octets multipliés par DataSizeBlocks. pSourceKeys   _In_reads_bytes_(DataSizeBlocks)
Type : void*
Adresse d’une mémoire tampon qui contient les valeurs de clé DCC, un octet par bloc compressé. La taille de la mémoire tampon est DataSizeBlocks. pDestData   _Out_writes_bytes_(DataSizeBlocksXG_DCC_BLOCK_SIZE_BYTES)
Type : void
Adresse de la mémoire tampon dans laquelle les données de couleur décodées (décompressées) seront stockées. La taille de la mémoire tampon doit être identique à celle de la mémoire tampon spécifiée dans pSourceData : 256 octets multipliés par DataSizeBlocks. Format   _In_
Type : XG_FORMAT
Format de couleur des données de couleur décompressées. SwizzleMode   _In_
Type : XG_SWIZZLE_MODE
Mode de swizzle des données de couleur décompressées. Dimension   _In_
Type : XG_RESOURCE_DIMENSION
Dimension de ressource des données sources compressées. pDccOptions   _In_
Type : XG_DCC_OPTIONS*
Spécifie les options d’encodage DCC des données de couleur décompressées.

Valeur de retour

Type : HRESULT Renvoie S_OK en cas de réussite ; sinon, renvoie un code d’erreur. Pour obtenir la liste des codes d’erreur, consultez Codes de retour Direct3D 12.

Remarques

XGDecodeDCC est une implémentation d’un décodeur DCC logiciel adaptée à une utilisation dans des outils ou pour une décompression hors ligne. Il ne s’agit pas d’une implémentation hautes performances adaptée ou destinée à une utilisation pendant l’exécution.

Configuration requise

En-tête : xg_xs.h Bibliothèque : xg_xs.lib
Plateformes prises en charge : consoles XBOX Series

Voir aussi

xg_xs
Last modified on October 6, 2026