Partager via


Méthode CWiauFormatConverter ::ConvertToBmp (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

Facultatif

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

Valeur retournée

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ésultats 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 [].

Configuration requise

Condition requise Valeur
Plateforme cible Desktop (Expérience utilisateur)
En-tête wiautil.h (inclure Wiautil.h, Wiamindr.h)

Voir aussi

BMP_IMAGE_INFO

CWiauFormatConverter

CWiauFormatConverter ::IsFormatSupported

SKIP_AMOUNT