Compartir a través de


Método CWiauFormatConverter::ConvertToBmp (wiautil.h)

El método CWiauFormatConverter::ConvertToBmp convierte una imagen en formato BMP.

Sintaxis

HRESULT ConvertToBmp(
  BYTE           *pSource,
  INT            iSourceSize,
  BYTE           **ppDest,
  INT            *piDestSize,
  BMP_IMAGE_INFO *pBmpImageInfo,
  SKIP_AMOUNT    iSkipAmt
);

Parámetros

pSource

Apunta a la ubicación de memoria que contiene el primer byte de la imagen de origen.

iSourceSize

Especifica el tamaño, en bytes, de la imagen de origen.

ppDest

Puntero a una ubicación de memoria que recibe la dirección de la imagen resultante.

piDestSize

Puntero a una ubicación de memoria que recibe el tamaño, en bytes, de la imagen resultante.

pBmpImageInfo

Puntero a una estructura de BMP_IMAGE_INFO que recibe información sobre la imagen resultante.

iSkipAmt

Opcionales

Especifica la cantidad del encabezado BMP que se va a omitir. El valor predeterminado de este parámetro indica que no se omite ninguno del encabezado BMP.

Valor devuelto

Si se ejecuta correctamente, la función devuelve S_OK. Si se produce un error en la función, devuelve un error COM estándar.

Comentarios

El autor de la llamada de este método puede pasar un búfer de resultados en ppDest y el tamaño en piDestSize.

Como alternativa, el autor de la llamada puede establecer ppDest en NULL y piDestSize en cero en la llamada para indicar que este método debe asignar la memoria.

El autor de la llamada es responsable de liberar la memoria mediante el operador delete [].

Requisitos

Requisito Value
Plataforma de destino Escritorio
Encabezado wiautil.h (incluya Wiautil.h, Wiamindr.h)

Consulte también

BMP_IMAGE_INFO

CWiauFormatConverter

CWiauFormatConverter::IsFormatSupported

SKIP_AMOUNT