このメソッドは、Windows 用 FRE で実装されています。
このメソッドは、指定されたデバイス非依存ビットマップ (DIB) を開きます。DIB は Windows API を使用して作成しておく必要があります。
HRESULT OpenDib(
__int64 DibHglobal,
int XResolution,
int YResolution,
IPrepareImageMode* PrepareMode,
IImageDocument** Result
);
IImageDocument OpenDib(
Int64 DibHglobal,
int XResolution,
int YResolution,
IPrepareImageMode PrepareMode
);
Function OpenDib( _
DibHglobal As Int64, _
XResolution As Integer, _
YResolution As Integer, _
[PrepareMode As IPrepareImageMode = Nothing] _
) As IImageDocument
DibHglobal
[in] この変数には、ビットマップが保存されているメモリ ブロック (HGLOBAL) のハンドルが格納されます。このハンドルは、ABBYY FineReader Engine を実行しているプロセスから使用可能である必要があります。このハンドルは __int64 として渡されます。
XResolution
[in] ビットマップの水平方向の解像度を指定します。
YResolution
[in] ビットマップの垂直方向の解像度を指定します。
PrepareMode
[in] この変数は、内部形式へのビットマップ変換に使用するパラメーターを格納する PrepareImageMode オブジェクトを参照します。このパラメーターには 0 を指定できます。この場合は、画像準備モードの既定のパラメーターが使用されます。また、プロファイル が読み込まれている場合は、そのプロファイルで設定されたパラメーターが使用されます。
Result
[out, retval] 結果として得られる ImageDocument オブジェクトへのインターフェイス ポインターを受け取る、IImageDocument* ポインター変数へのポインターです。
Windows: このメソッドに固有の戻り値はありません。ABBYY FineReader Engine 関数の標準の戻り値を返します。
Linux および macOS: このメソッドは E_NOTIMPL を返します。
Engine がアウトプロセスサーバーとしてロードされている場合、このメソッドは動作しません。
Engine
PrepareDib
プロファイルの操作