이 메서드는 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] 비트맵 한 줄의 너비를 바이트 단위로 지정합니다(패딩 포함). 이 매개변수는 0일 수 없습니다.
XResolution
[in] 비트맵의 가로 해상도를 인치당 도트 수로 지정합니다.
YResolution
[in] 비트맵의 세로 해상도를 인치당 도트 수로 지정합니다.
RawDataPtr
[in] 이 매개변수는 비트맵 데이터가 들어 있는 메모리 버퍼의 핸들로 처리됩니다. 핸들은 __int64로 전달됩니다. 데이터 형식에 대한 자세한 내용은 BitmapBitsFormatEnum 상수 설명을 참조하세요.
PrepareMode
[in] 이미지 준비 모드를 정의하는 PrepareImageMode 객체를 참조합니다. 이 값은 0일 수 있으며, 이 경우 PrepareImageMode 속성의 기본값이 사용됩니다. 또는 프로필이 로드된 경우에는 해당 프로필에 설정된 매개변수가 사용됩니다.
Result
[out, retval] 결과 ImageDocument 객체의 인터페이스 포인터를 받는 IImageDocument* 포인터 변수에 대한 포인터입니다.
Windows: 이 메서드에는 별도의 반환 값이 없습니다. ABBYY FineReader 엔진 함수의 표준 반환 값을 반환합니다.
Linux 및 macOS: 이 메서드는 E_NOTIMPL을 반환합니다.
Linux에서 엔진이 별도 프로세스 서버로 로드되었거나 Windows에서 OutprocLoader 객체로 객체를 생성한 경우, 이 메서드는 작동하지 않습니다.
엔진
BitmapBitsFormatEnum
프로필 작업