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) |