Поделиться через


Метод 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 (include Wiautil.h, Wiamindr.h)

См. также

BMP_IMAGE_INFO

CWiauFormatConverter

CWiauFormatConverter::IsFormatSupported

SKIP_AMOUNT