Saltar al contenido principal
Este método se implementa en FRE para Windows.
Este método abre el mapa de bits independiente del dispositivo especificado. El DIB debe crearse con la API de Windows.

Sintaxis

C++

HRESULT OpenDib(
  __int64            DibHglobal,
  int                XResolution,
  int                YResolution,
  IPrepareImageMode* PrepareMode,
  IImageDocument**   Result
);

C#

IImageDocument OpenDib(
  Int64            DibHglobal,
  int              XResolution,
  int              YResolution,
  IPrepareImageMode PrepareMode
);

Visual Basic .NET

Function OpenDib( _
  DibHglobal As Int64, _
  XResolution As Integer, _
  YResolution As Integer, _
  [PrepareMode As IPrepareImageMode = Nothing] _
) As IImageDocument

Parámetros

DibHglobal [in] Esta variable contiene el identificador del bloque de memoria (HGLOBAL) donde se almacena el mapa de bits. Este identificador debe estar disponible para el proceso que ejecuta ABBYY FineReader Engine. El identificador se pasa como __int64. XResolution [in] Especifica la resolución horizontal del mapa de bits. YResolution [in] Especifica la resolución vertical del mapa de bits. PrepareMode [in] Esta variable hace referencia al objeto PrepareImageMode, que almacena los parámetros para convertir el mapa de bits al formato interno. Este parámetro puede ser 0; en ese caso, se usan los parámetros predeterminados del modo de preparación de imagen o, si se ha cargado un perfil, los parámetros definidos en ese perfil. Result [out, retval] Puntero a una variable de tipo puntero IImageDocument* que recibe el puntero de interfaz al objeto ImageDocument resultante.

Valores de retorno

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.

Observaciones

Este método no funciona si Engine está cargado como un servidor fuera de proceso.

Consulte también

Engine PrepareDib Uso de perfiles