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


Метод 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