Este método está implementado en FRE para Windows.
Este método abre los datos de mapa de bits especificados y admite los siguientes formatos de imagen:
- Monocromo de 1 bit (cada píxel se representa con 1 bit).
- Escala de grises de 8 bits (cada píxel se representa con 8 bits).
- Color de 24 bits (de esos 24 bits, 8 corresponden a cada componente R, G y B).
HRESULT OpenBitmapBits(
BitmapBitsFormatEnum Format,
int Width,
int Height,
int ByteWidth,
int XResolution,
int YResolution,
__int64 RawDataPtr,
IPrepareImageMode* PrepareMode,
IImageDocument** Result
);
IImageDocument OpenBitmapBits(
BitmapBitsFormatEnum Format,
int Width,
int Height,
int ByteWidth,
int XResolution,
int YResolution,
Int64 RawDataPtr,
IPrepareImageMode PrepareMode
);
Function OpenBitmapBits( _
Format As BitmapBitsFormatEnum, _
Width As Integer, _
Height As Integer, _
ByteWidth As Integer, _
XResolution As Integer, _
YResolution As Integer, _
RawDataPtr As Int64, _
[PrepareMode As IPrepareImageMode = Nothing] _
) As IImageDocument
Format
[in] Este parámetro, del tipo BitmapBitsFormatEnum, describe el formato de los datos de mapa de bits que se van a abrir.
Width
[in] Especifica el ancho del mapa de bits en píxeles. Este parámetro no debe ser 0.
Height
[in] Especifica la altura del mapa de bits en píxeles. Este parámetro no debe ser 0.
ByteWidth
[in] Especifica el ancho, en bytes, de la línea del mapa de bits (incluido el relleno). Este parámetro no debe ser 0.
XResolution
[in] Especifica la resolución horizontal del mapa de bits en puntos por pulgada.
YResolution
[in] Especifica la resolución vertical del mapa de bits en puntos por pulgada.
RawDataPtr
[in] Este parámetro se trata como un identificador de un búfer de memoria que contiene los datos del mapa de bits. El identificador se pasa como __int64. Consulte la descripción de las constantes de BitmapBitsFormatEnum para obtener más información sobre el formato de los datos.
PrepareMode
[in] Hace referencia al objeto PrepareImageMode que define el modo de preparación de la imagen. Puede ser 0; en ese caso, se usarán los valores predeterminados de las propiedades de PrepareImageMode o, si se ha cargado un profile, se usarán los parámetros establecidos por ese perfil.
Result
[out, retval] Puntero a una variable de puntero IImageDocument* que recibe el puntero de interfaz del objeto ImageDocument resultante.
Windows: Este método no tiene valores de retorno específicos. Devuelve los valores de retorno estándar de las funciones de ABBYY FineReader Engine.
Linux y macOS: Este método devuelve E_NOTIMPL.
Este método no funciona si Engine se carga como servidor fuera de proceso en Linux o si el objeto se crea mediante el objeto OutprocLoader en Windows.
Engine
BitmapBitsFormatEnum
Trabajar con perfiles