12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- /* -------------------------------------------------------------------------
- // 文件名 : 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);
|