#ifndef __imagepro_omegonprocam_H__
#define __imagepro_omegonprocam_H__

#if defined(_WIN32)
#pragma pack(push, 8)
#endif

#ifdef __cplusplus
extern "C"
{
#endif

IMAGEPRO_API(HRESULT) imagepro_stitch_pull(HImageproStitch handle, HOmegonprocam h, int bFeed, void* pImageData, int bits, int rowPitch, OmegonprocamFrameInfoV2* pInfo);
IMAGEPRO_API(HRESULT) imagepro_stitch_pullV3(HImageproStitch handle, HOmegonprocam h, int bFeed, void* pImageData, int bits, int rowPitch, OmegonprocamFrameInfoV3* pInfo);
IMAGEPRO_API(HRESULT) imagepro_stitch_pullV4(HImageproStitch handle, HOmegonprocam h, int bFeed, void* pImageData, int bits, int rowPitch, OmegonprocamFrameInfoV4* pInfo);

IMAGEPRO_API(HRESULT) imagepro_edf_pull(HImageproEdf handle, HOmegonprocam h, int bFeed, void* pImageData, int bits, int rowPitch, OmegonprocamFrameInfoV2* pInfo);
IMAGEPRO_API(HRESULT) imagepro_edf_pullV3(HImageproEdf handle, HOmegonprocam h, int bFeed, void* pImageData, int bits, int rowPitch, OmegonprocamFrameInfoV3* pInfo);
IMAGEPRO_API(HRESULT) imagepro_edf_pullV4(HImageproEdf handle, HOmegonprocam h, int bFeed, void* pImageData, int bits, int rowPitch, OmegonprocamFrameInfoV4* pInfo);

#ifdef __cplusplus
}
#endif

#if defined(_WIN32)
#pragma pack(pop)
#endif
#endif
