123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- #ifndef _HWMSM_API_H_
- #define _HWMSM_API_H_
- #ifdef HWMSM_EXPORTS
- #define HWMSM_API _declspec(dllexport)
- #else
- #define HWMSM_API _declspec(dllimport)
- #endif
- #ifndef HWMSM_EXPORTS
- #ifdef _WIN64
- #ifdef _DEBUG
- #pragma comment(lib, "HWMSMD.lib")
- #else
- #pragma comment(lib, "HWMSMX64.lib")
- #endif
- #else
- #ifdef _DEBUG
- #pragma comment(lib, "HWMSMD.lib")
- #else
- #pragma comment(lib, "HWMSM.lib")
- #endif
- #endif
- #endif
- extern "C"
- {
- HWMSM_API void HWMSM_Start();
- HWMSM_API void HWMSM_Stop(bool isClose);
- HWMSM_API void SetCurrFrameID( int nID );
- HWMSM_API void SetExpEnabled( bool flag );
- //Process event
- HWMSM_API void ProcessEvent_DevInit( );
- HWMSM_API void ProcessEvent_DevExit();
- HWMSM_API void ProcessEvent_ACS( );
- HWMSM_API void ProcessEvent_DevActive( );
- HWMSM_API void ProcessEvent_SEQPrep( );
- HWMSM_API void ProcessEvent_SEQReady( );
- HWMSM_API void ProcessEvent_SEQEnd();
- HWMSM_API void ProcessEvent_SEQExit();
- HWMSM_API void ProcessEvent_FramePrep( );
- HWMSM_API void ProcessEvent_FrameReady();
- HWMSM_API void ProcessEvent_ExpEnable();
- HWMSM_API void ProcessEvent_FrameStart( );
- HWMSM_API void ProcessEvent_FrameIn();
- HWMSM_API void ProcessEvent_FramePost();
- HWMSM_API void ProcessEvent_FrameEnd();
- HWMSM_API void ProcessEvent_FrameOvertoPrep();
- HWMSM_API void ProcessEvent_FrameErr();
- HWMSM_API bool PreviewImageArrived();
- HWMSM_API bool ImageArrived();
- HWMSM_API void ProcessEvent_Error( );
- HWMSM_API void ProcessEvent_FrameFailed( );
-
- };
- #endif //_HWMSM_API_H_
|