共用方式為


CWiauFormatConverter::ConvertToBmp 方法 (wiautil.h)

CWiauFormatConverter::ConvertToBmp 方法會將影像轉換成 BMP 格式。

語法

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

參數

pSource

指向包含來源影像第一個字節的記憶體位置。

iSourceSize

指定來源影像的大小,以位元組為單位。

ppDest

接收所產生影像位址的記憶體位置指標。

piDestSize

接收所產生影像大小之內存位置的指標,以位元組為單位。

pBmpImageInfo

接收所產生影像相關信息 之BMP_IMAGE_INFO 結構的指標。

iSkipAmt

選擇性

指定要略過的 BMP 標頭數量。 此參數的預設值表示不會略過 BMP 標頭。

傳回值

成功時,函式會傳回S_OK。 如果函式失敗,它會傳回標準 COM 錯誤。

備註

這個方法的呼叫端可以在 ppDest 中傳遞結果緩衝區,以及 piDestSize的大小。

或者,呼叫端可以在呼叫中將 ppDest 設定為 NULL並將piDestSize 設定為零,以指出這個方法應該配置記憶體。

呼叫端負責使用 delete [] 運算子釋放記憶體。

規格需求

需求
目標平台 桌面
標頭 wiautil.h (包括 Wiautil.h、Wiamindr.h)

另請參閱

BMP_IMAGE_INFO

CWiauFormatConverter

CWiauFormatConverter::IsFormatSupported

SKIP_AMOUNT