> ## 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.

# OpenBitmapBits-Methode des Engine-Objekts

> OpenBitmapBits-Methode des Engine-Objekts in der ABBYY FineReader Engine API — Diese Methode öffnet die angegebenen Bitmap-Daten und unterstützt 1-Bit-Monochrom-, 8-Bit-Graustufen- und 24-Bit-Farbbilder (nur unter Windows).

<Warning>
  Diese Methode ist in FRE für Windows implementiert.
</Warning>

Diese Methode öffnet die angegebenen [Bitmap-Daten](/de/fine-reader/engine/api-reference/enumerations/bitmapbitsformatenum) und unterstützt die folgenden Bildformate:

* 1-Bit-Monochrom (jedes Pixel wird durch 1 Bit dargestellt).
* 8-Bit-Graustufen (jedes Pixel wird durch 8 Bit dargestellt).
* 24-Bit-Farbe (von den 24 Bit entfallen jeweils 8 Bit auf die R-, G- und B-Komponente).

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

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

```cpp theme={null}
HRESULT OpenBitmapBits(
  BitmapBitsFormatEnum Format,
  int                  Width,
  int                  Height,
  int                  ByteWidth,
  int                  XResolution,
  int                  YResolution,
  __int64              RawDataPtr,
  IPrepareImageMode*   PrepareMode,
  IImageDocument**     Result
);
```

### C\#

```csharp theme={null}
IImageDocument OpenBitmapBits(
  BitmapBitsFormatEnum Format,
  int                  Width,
  int                  Height,
  int                  ByteWidth,
  int                  XResolution,
  int                  YResolution,
  Int64                RawDataPtr,
  IPrepareImageMode    PrepareMode
);
```

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

```vb theme={null}
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
```

<div id="parameters">
  ## Parameter
</div>

Format

\[in] Dieser Parameter vom Typ [BitmapBitsFormatEnum](/de/fine-reader/engine/api-reference/enumerations/bitmapbitsformatenum) beschreibt das Format der zu öffnenden Bitmap-Daten.

Width

\[in] Gibt die Breite der Bitmap in Pixeln an. Dieser Parameter darf nicht 0 sein.

Height

\[in] Gibt die Höhe der Bitmap in Pixeln an. Dieser Parameter darf nicht 0 sein.

ByteWidth

\[in] Gibt die Breite der Bitmap-Zeile in Bytes an (einschließlich Auffüllung). Dieser Parameter darf nicht 0 sein.

XResolution

\[in] Gibt die horizontale Auflösung der Bitmap in Punkten pro Zoll an.

YResolution

\[in] Gibt die vertikale Auflösung der Bitmap in Punkten pro Zoll an.

RawDataPtr

\[in] Dieser Parameter wird als Handle für einen Speicherpuffer behandelt, der Bitmap-Daten enthält. Das Handle wird als [\_\_int64](/de/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties) übergeben. Einzelheiten zum Datenformat finden Sie in der Beschreibung der Konstanten von [BitmapBitsFormatEnum](/de/fine-reader/engine/api-reference/enumerations/bitmapbitsformatenum).

PrepareMode

\[in] Verweist auf das Objekt [PrepareImageMode](/de/fine-reader/engine/api-reference/image-related-objects/prepareimagemode), das den Modus der Bildvorbereitung definiert. Es kann 0 sein. In diesem Fall werden die Standardwerte für die Eigenschaften von PrepareImageMode verwendet. Falls ein [Profil](/de/fine-reader/engine/guided-tour/advanced-techniques/working-with-profiles) geladen wurde, werden die durch dieses Profil festgelegten Parameter verwendet.

Result

\[out, retval] Ein Zeiger auf eine IImageDocument\*-Zeigervariable, die den Schnittstellenzeiger des resultierenden [ImageDocument](/de/fine-reader/engine/api-reference/image-related-objects/imagedocument)-Objekts empfängt.

<div id="return-values">
  ## Rückgabewerte
</div>

Windows: Diese Methode hat keine spezifischen Rückgabewerte. Sie gibt die [standardmäßigen Rückgabewerte von ABBYY FineReader Engine-Funktionen](/de/fine-reader/engine/api-reference/return-codes) zurück.

Linux und macOS: Diese Methode gibt E\_NOTIMPL zurück.

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

Diese Methode funktioniert nicht, wenn die Engine unter Linux als Out-of-Process-Server geladen wird oder wenn das Objekt unter Windows mithilfe des [OutprocLoader](/de/fine-reader/engine/api-reference/engine-loaders/outprocloader)-Objekts erstellt wird.

<div id="see-also">
  ## Siehe auch
</div>

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

[BitmapBitsFormatEnum](/de/fine-reader/engine/api-reference/enumerations/bitmapbitsformatenum)

[Arbeiten mit Profilen](/de/fine-reader/engine/guided-tour/advanced-techniques/working-with-profiles)
