> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Método OpenDib del objeto Engine

> Método OpenDib del objeto Engine en la API de ABBYY FineReader Engine: este método abre el mapa de bits independiente del dispositivo (DIB) especificado, que debe crearse mediante la API de Windows (solo para Windows).

<Warning>
  Este método se implementa en FRE para Windows.
</Warning>

Este método abre el mapa de bits independiente del dispositivo especificado. El DIB debe crearse con la API de Windows.

<div id="syntax">
  ## Sintaxis
</div>

<div id="c">
  ### C++
</div>

```cpp theme={null}
HRESULT OpenDib(
  __int64            DibHglobal,
  int                XResolution,
  int                YResolution,
  IPrepareImageMode* PrepareMode,
  IImageDocument**   Result
);
```

### C\#

```csharp theme={null}
IImageDocument OpenDib(
  Int64            DibHglobal,
  int              XResolution,
  int              YResolution,
  IPrepareImageMode PrepareMode
);
```

<div id="visual-basic-net">
  ### Visual Basic .NET
</div>

```vb theme={null}
Function OpenDib( _
  DibHglobal As Int64, _
  XResolution As Integer, _
  YResolution As Integer, _
  [PrepareMode As IPrepareImageMode = Nothing] _
) As IImageDocument
```

<div id="parameters">
  ## Parámetros
</div>

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](/es/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties).

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](/es/fine-reader/engine/api-reference/image-related-objects/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](/es/fine-reader/engine/guided-tour/advanced-techniques/working-with-profiles), 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](/es/fine-reader/engine/api-reference/image-related-objects/imagedocument) resultante.

<div id="return-values">
  ## Valores de retorno
</div>

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](/es/fine-reader/engine/api-reference/return-codes).

Linux y macOS: Este método devuelve E\_NOTIMPL.

<div id="remarks">
  ## Observaciones
</div>

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

<div id="see-also">
  ## Consulte también
</div>

[Engine](/es/fine-reader/engine/api-reference/engine-object-iengine-interface)

[PrepareDib](/es/fine-reader/engine/api-reference/engine-object-iengine-interface/processing-methods/preparedib-method)

[Uso de perfiles](/es/fine-reader/engine/guided-tour/advanced-techniques/working-with-profiles)
