Diese Methode ist in FRE für Windows implementiert.
Diese Methode öffnet die angegebenen Bitmap-Daten 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).
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] Dieser Parameter vom Typ 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 übergeben. Einzelheiten zum Datenformat finden Sie in der Beschreibung der Konstanten von BitmapBitsFormatEnum.
PrepareMode
[in] Verweist auf das Objekt 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 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-Objekts empfängt.
Windows: Diese Methode hat keine spezifischen Rückgabewerte. Sie gibt die standardmäßigen Rückgabewerte von ABBYY FineReader Engine-Funktionen zurück.
Linux und macOS: Diese Methode gibt E_NOTIMPL zurück.
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-Objekts erstellt wird.
Engine
BitmapBitsFormatEnum
Arbeiten mit Profilen