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