Syntaxe
Paramètres
DataSizeBlocks _In_Type : UINT32 Nombre de blocs de 256 octets de données de couleur spécifiés dans pSourceData qui doivent être compressés. pSourceData _In_reads_bytes_(DataSizeBlocks_XG_DCC_BLOCK_SIZE_BYTES)_
Type : void Adresse d’une mémoire tampon qui contient les données de couleur à compresser. La taille de la mémoire tampon est de 256 octets multipliés par DataSizeBlocks. pDestData _Out_writes_bytes_(DataSizeBlocks_XG_DCC_BLOCK_SIZE_BYTES)_
Type : void Adresse de la mémoire tampon où les données de couleur encodées (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. Toutefois, les données compressées peuvent ne pas remplir chaque bloc de 256 octets. pDestKeys _Out_writes_bytes_(DataSizeBlocks)
Type : void* Adresse de la mémoire tampon où les valeurs de clé DCC seront stockées : un octet par bloc compressé. La taille de la mémoire tampon doit être DataSizeBlocks. pDestCompressedSizes _Out_writes_opt_(DataSizeBlocks)
Type : UINT* Facultatif. Adresse de la mémoire tampon où est stockée la taille des données compressées de chaque bloc encodé : une valeur UINT par bloc. Si ce paramètre est nul, ces valeurs facultatives ne sont pas stockées. Format _In_
Type : XG_FORMAT Format de couleur des données de couleur non compressées. TileMode _In_
Type : XG_TILE_MODE Mode de mosaïque des données de couleur non compressées. pDccOptions _In_
Type : XG_DCC_OPTIONS* Options d’encodage DCC des données de couleur 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 d’erreur.Remarques
XGEncodeDCC est une implémentation d’un encodeur DCC logiciel adapté à une utilisation dans des outils ou pour la 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.h Bibliothèque : xg_x.lib Plateformes prises en charge : famille XBOX OneVoir aussi
Référence XGXGDecodeDCC
