Oemimagestreaminit, Oemimagestreamstart, Oemimagestreamread – Hand Held Products 4X00 User Manual

Page 56

Advertising
background image

2 - 42

IMAGETEAM™ 4X00 Series Software Development Kit (SDK) User’s Guide

oemImageStreamInit

This function is used to intialize the image stream interface. The caller is allowed to specifiy the skip (subsample) value.

Note: If nSkip is greater than 1, the resulting image will be subsampled by nSkip.

Result_t

oemImageStreamInit (
WORD nSkip,
RECT *imgRect,
BOOL bFlip
)

Return Values

RESULT_SUCCESS
RESULT_ERR_DRIVER

Parameters

nSkip

The subsample number. A skip of 1 means all pixels, a skip of 2 means interpolate pixel pairs for every other line.

imgRect

Defines the region of the image to be returned by calls to eomImageStreamRead.

bFlip

Indicates if the returned image is to be inverted.

oemImageStreamStart

This function causes the Image Engine to start continous collecting of images. You must call oemImageStreamInit() before
calling this function.

Result_t

oemImageStreamStart ()

Return Values

RESULT_SUCCESS
RESULT_ERR_INITIALIZE

Parameters

None.

oemImageStreamRead

This function returns the last image acquired. The functions oemImageStreamInit() and oemImageStreamStart() must be called
before calling this function. The image returned will be formatted per the parameters passed to oemImageStreamInit().

Result_t

oemImageStreamRead (
BYTE *pImageBuffer,
DWORD *pdwSize
)

Return Values

RESULT_SUCCESS
RESULT_ERR_NOIMAGE

Parameters

pImageBuffer

Buffer in which the image data or image bitmap file data is returned on successful read of an image.

pdwSize

Pointer to a DWORD where the number of bytes placed in the image buffer is returned.

Advertising