共用方式為


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