/* ------------------------------------------------------------------------- // 文件名 : SYN_i.h // 创建者 : 肖继舟 // 创建时间 : 2005-3-02 12:50 // 功能描述 : Syn Operation Interface // // -----------------------------------------------------------------------*/ #include "stdafx.h" extern "C" _declspec(dllexport) bool SYN_InitSyn(HWND hWnd); extern "C" _declspec(dllexport) bool SYN_InitSynDevice(HWND hWnd,CString strType,int nPort); extern "C" _declspec(dllexport) bool SYN_ExitSyn(); extern "C" _declspec(dllexport) bool SYN_GetSynMode(int &panelbuckymode, int &gensynmode); extern "C" _declspec(dllexport) bool SYN_SetGrid(bool IsGridUsed,int nGridSpeed,float fExpTime); extern "C" _declspec(dllexport) bool SYN_SetSID(int nSID); extern "C" _declspec(dllexport) bool SYN_SelectPP(int nPositionCode); extern "C" _declspec(dllexport) bool SYN_SetCollimator(ECOM_HW_COLLIMATOR curCollimator); //0-------------0Cu //1-------------0.1mm Cu //2-------------0.2mm Cu extern "C" _declspec(dllexport) bool SYN_SetFilter(int nFilter);//by liu //初级手闸 extern "C" _declspec(dllexport) bool SYN_SetSynPre(); //二级手闸 extern "C" _declspec(dllexport) bool SYN_SetSynReady(); extern "C" _declspec(dllexport) bool SYN_BeginBuckWork(); //nRotate: 0 portrait, 1 landscape; extern "C" _declspec(dllexport) bool SYN_SetBuckyRotate(int nRotate); extern "C" _declspec(dllexport) bool SYN_GetBuckyRoatate(int *nRotate); extern "C" _declspec(dllexport) bool InvokeXray(); extern "C" _declspec(dllexport) bool SYN_SelectSyn(int nindex); extern "C" _declspec(dllexport)bool SYN_GetDefaultRotation(int &nDefaultRoate, int &nDefaultDirection); extern "C" _declspec(dllexport) bool SYN_BeginConventionalMode(); extern "C" _declspec(dllexport) bool SYN_EndConventionalMode(); //0: software crop mode, 1: hardware crop mode, 2: configuration crop mode; extern "C" _declspec(dllexport) bool SYN_GetCollimatorMode(int *nMode); extern "C" _declspec(dllexport) bool SYN_GetCollimator(ECOM_HW_COLLIMATOR *curCollimator); extern "C" _declspec(dllexport) bool SYN_SetExposurePermitState(bool bAvaiable); extern "C" _declspec(dllexport)bool SYN_RetriveCommand(unsigned char* data); //code begin 20091103 extern "C" _declspec(dllexport) bool SYN_BeginDetectorWork(void); //code end 20091103 //code begin 20111214 extern "C" _declspec(dllexport) bool SYN_SetupStitching(int nHeight, int nLength, int nOverlap, int nPID, int nImageNumber, int nDirection, int nStitchingType, int nOverlapH2C); extern "C" _declspec(dllexport) bool SYN_AcceptStitchingImage(); extern "C" _declspec(dllexport) bool SYN_CompleteStitching(); extern "C" _declspec(dllexport) bool SYN_CancelStitching(); extern "C" _declspec(dllexport) bool SYN_ExtraNewView(); //code end 20111214 extern "C" _declspec(dllexport) bool SYN_SetExposureMode(int nExposureMode); extern "C" _declspec(dllexport) bool SYN_Reset(void); extern "C" _declspec(dllexport) bool SYN_SetCollimatorLightOn(bool bLightState);