Partager via


CWiauFormatConverter ::ConvertToBmp, méthode (wiautil.h)

La méthode CWiauFormatConverter ::ConvertToBmp convertit une image au format BMP.

Syntaxe

HRESULT ConvertToBmp(
  BYTE           *pSource,
  INT            iSourceSize,
  BYTE           **ppDest,
  INT            *piDestSize,
  BMP_IMAGE_INFO *pBmpImageInfo,
  SKIP_AMOUNT    iSkipAmt
);

Paramètres

pSource

Pointe vers l’emplacement de mémoire contenant le premier octet de l’image source.

iSourceSize

Spécifie la taille, en octets, de l’image source.

ppDest

Pointeur vers un emplacement de mémoire qui reçoit l’adresse de l’image résultante.

piDestSize

Pointeur vers un emplacement de mémoire qui reçoit la taille, en octets, de l’image résultante.

pBmpImageInfo

Pointeur vers une structure BMP_IMAGE_INFO qui reçoit des informations sur l’image résultante.

iSkipAmt

Optionnel

Spécifie la quantité d’en-tête BMP à ignorer. La valeur par défaut de ce paramètre indique qu’aucun de l’en-tête BMP n’est ignoré.

Valeur de retour

En cas de réussite, la fonction retourne S_OK. Si la fonction échoue, elle retourne une erreur COM standard.

Remarques

L’appelant de cette méthode peut passer une mémoire tampon de résultat dans ppDest et la taille dans piDestSize.

L’appelant peut également définir ppDest sur NULL et piDestSize sur zéro dans l’appel pour indiquer que cette méthode doit allouer la mémoire.

L’appelant est chargé de libérer la mémoire à l’aide de l’opérateur delete [].

Exigences

Exigence Valeur
plateforme cible Bureau
d’en-tête wiautil.h (include Wiautil.h, Wiamindr.h)

Voir aussi

BMP_IMAGE_INFO

CWiauFormatConverter

CWiauFormatConverter ::IsFormatSupported

SKIP_AMOUNT