このメソッドは、Windows 用 FRE に実装されています。
このメソッドは、指定されたビットマップデータを開き、次の画像形式に対応しています。
- 1 ビット モノクロ (各ピクセルは 1 ビットで表されます) 。
- 8 ビット グレー (各ピクセルは 8 ビットで表されます) 。
- 24 ビット カラー (24 ビットはそれぞれ、R、G、B の各成分に 8 ビットずつ使用されます) 。
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] BitmapBitsFormatEnum 型のこのパラメーターは、開くビットマップ データの形式を指定します。
Width
[in] ビットマップの幅をピクセル単位で指定します。このパラメーターに 0 は指定できません。
Height
[in] ビットマップの高さをピクセル単位で指定します。このパラメーターに 0 は指定できません。
ByteWidth
[in] ビットマップの 1 行の幅をバイト単位で指定します (パディングを含む) 。このパラメーターに 0 は指定できません。
XResolution
[in] ビットマップの水平方向の解像度を dpi 単位で指定します。
YResolution
[in] ビットマップの垂直方向の解像度を dpi 単位で指定します。
RawDataPtr
[in] このパラメーターは、ビットマップ データを含むメモリ バッファーへのハンドルとして扱われます。このハンドルは __int64 として渡されます。データ形式の詳細については、BitmapBitsFormatEnum の各定数の説明を参照してください。
PrepareMode
[in] 画像の前処理モードを定義する PrepareImageMode オブジェクトを指定します。0 を指定することもでき、その場合は PrepareImageMode の Properties の既定値が使用されます。また、profile が読み込まれている場合は、その profile で設定されたパラメーターが使用されます。
Result
[out, retval] 生成された ImageDocument オブジェクトのインターフェイス ポインターを受け取る IImageDocument* ポインター変数へのポインターです。
Windows: このメソッド固有の戻り値はありません。ABBYY FineReader Engine 関数の標準の戻り値が返されます。
Linux および macOS: このメソッドは E_NOTIMPL を返します。
このメソッドは、Linux で Engine が別プロセスサーバーとして読み込まれている場合、または Windows で OutprocLoader オブジェクトを使用して対象のオブジェクトが作成されている場合には機能しません。
Engine
BitmapBitsFormatEnum
プロファイルの使用