12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- #pragma once
- #include "AcqUnitLogic.h"
- #include "PanelInfoStruct.h"
- class Acquire_OemDevice : public AcqUnitLogic
- {
- public:
- Acquire_OemDevice(Panel panel);
- virtual ~Acquire_OemDevice(void);
- public:
- char m_strDemoImgPath[MAX_PATH];
- char m_strDemoCalImgPath[MAX_PATH];
- ECOM_IMAGE_INFO m_Full;
- ECOM_IMAGE_INFO m_Preview;
- ECOM_IMAGE_INFO m_CalImage;
- Panel m_panelInfo;
- public://OEM重写,需要调用基类对应的函数
- virtual bool DATA_ACTION Support_GetFullImgDimension();
- virtual bool DATA_ACTION Support_GetPreviewDimension();
- virtual bool DEVICE_SUPPORT Support_GetFrame();
- virtual bool DEVICE_SUPPORT Support_FetchFrame();
- virtual bool DEVICE_SUPPORT Support_ImageNotify();
- virtual bool DEVICE_SUPPORT Support_Preview();
-
- virtual RET_STATUS DATA_ACTION GetFullImgDimension(unsigned int PARAM_OUT &nWidth, unsigned int PARAM_OUT &nHeight, unsigned int PARAM_OUT &nBit);
- virtual RET_STATUS DATA_ACTION GetPreviewDimension(unsigned int PARAM_OUT &nWidth, unsigned int PARAM_OUT &nHeight, unsigned int PARAM_OUT &nBit);
- virtual RET_STATUS DEVICE_ACTION FetchFrame(IMAGE_VIEW_TYPE nType, void PARAM_IN PARAM_OUT** pImage, unsigned int PARAM_OUT &nWidth, unsigned int PARAM_OUT &nHeight);
- public://internal tools function
- virtual RET_STATUS DATA_ACTION BeginWorkMode();
- virtual RET_STATUS DATA_ACTION EndWorkMode();
- virtual RET_STATUS DATA_ACTION Reset();
- virtual RET_STATUS DATA_ACTION SetExpEnable(bool bEnable);
- public:
- bool ReadDemoImage();
- bool SaveImg();
- void LogInfo(string string);
- void LogWarn(string string);
- void LogError(string string);
- };
|