Freigeben über


CWiauFormatConverter::ConvertToBmp-Methode (wiautil.h)

Die CWiauFormatConverter::ConvertToBmp--Methode konvertiert ein Bild in das BMP-Format.

Syntax

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

Parameter

pSource

Verweist auf den Speicherort, der das erste Byte des Quellbilds enthält.

iSourceSize

Gibt die Größe des Quellbilds in Bytes an.

ppDest

Zeigen Sie auf einen Speicherort, der die Adresse des resultierenden Bilds empfängt.

piDestSize

Zeigen Sie auf einen Speicherspeicherort, der die Größe des resultierenden Bilds in Byte empfängt.

pBmpImageInfo

Zeigen Sie auf eine BMP_IMAGE_INFO Struktur, die Informationen über das resultierende Bild empfängt.

iSkipAmt

Wahlfrei

Gibt die Menge des zu überspringenden BMP-Headers an. Der Standardwert dieses Parameters zeigt an, dass keiner der BMP-Header übersprungen wird.

Rückgabewert

Bei Erfolg gibt die Funktion S_OK zurück. Wenn die Funktion fehlschlägt, wird ein Standard-COM-Fehler zurückgegeben.

Bemerkungen

Der Aufrufer dieser Methode kann einen Ergebnispuffer in ppDest- und die Größe in piDestSizeübergeben.

Alternativ kann der Aufrufer ppDest- auf NULL- und piDestSize auf Null im Aufruf festlegen, um anzugeben, dass diese Methode den Speicher zuweisen soll.

Der Aufrufer ist dafür verantwortlich, den Speicher mithilfe des löschen [] Operator freizugeben.

Anforderungen

Anforderung Wert
Zielplattform- Desktop
Header- wiautil.h (include Wiautil.h, Wiamindr.h)

Siehe auch

BMP_IMAGE_INFO

CWiauFormatConverter-

CWiauFormatConverter::IsFormatSupported

SKIP_AMOUNT