메인 콘텐츠로 건너뛰기
이 메서드는 Windows용 FRE에서 구현되어 있습니다.
이 메서드는 지정된 장치 독립 비트맵을 엽니다. DIB는 Windows API를 사용해 생성해야 합니다.

구문

C++

HRESULT OpenDib(
  __int64            DibHglobal,
  int                XResolution,
  int                YResolution,
  IPrepareImageMode* PrepareMode,
  IImageDocument**   Result
);

C#

IImageDocument OpenDib(
  Int64            DibHglobal,
  int              XResolution,
  int              YResolution,
  IPrepareImageMode PrepareMode
);

Visual Basic .NET

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을 반환합니다.

비고

엔진이 별도 프로세스 서버로 로드된 경우에는 이 메서드가 작동하지 않습니다.

참고 항목

엔진 PrepareDib 프로필 사용하기