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 des valeurs de clé DCC, à raison d’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 où seront stockées les données de couleur décodées (décompressé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 Retourne S_OK en cas de réussite; sinon, retourne 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é à une utilisation dans des outils ou pour la 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.libPlateformes prises en charge : consoles XBOX Series
