SYN_i.h 2.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. /* -------------------------------------------------------------------------
  2. // 文件名 : SYN_i.h
  3. // 创建者 : 肖继舟
  4. // 创建时间 : 2005-3-02 12:50
  5. // 功能描述 : Syn Operation Interface
  6. //
  7. // -----------------------------------------------------------------------*/
  8. #include "stdafx.h"
  9. extern "C" _declspec(dllexport) bool SYN_InitSyn(HWND hWnd);
  10. extern "C" _declspec(dllexport) bool SYN_InitSynDevice(HWND hWnd,CString strType,int nPort);
  11. extern "C" _declspec(dllexport) bool SYN_ExitSyn();
  12. extern "C" _declspec(dllexport) bool SYN_GetSynMode(int &panelbuckymode, int &gensynmode);
  13. extern "C" _declspec(dllexport) bool SYN_SetGrid(bool IsGridUsed,int nGridSpeed,float fExpTime);
  14. extern "C" _declspec(dllexport) bool SYN_SetSID(int nSID);
  15. extern "C" _declspec(dllexport) bool SYN_SelectPP(int nPositionCode);
  16. extern "C" _declspec(dllexport) bool SYN_SetCollimator(ECOM_HW_COLLIMATOR curCollimator);
  17. //0-------------0Cu
  18. //1-------------0.1mm Cu
  19. //2-------------0.2mm Cu
  20. extern "C" _declspec(dllexport) bool SYN_SetFilter(int nFilter);//by liu
  21. //初级手闸
  22. extern "C" _declspec(dllexport) bool SYN_SetSynPre();
  23. //二级手闸
  24. extern "C" _declspec(dllexport) bool SYN_SetSynReady();
  25. extern "C" _declspec(dllexport) bool SYN_BeginBuckWork();
  26. //nRotate: 0 portrait, 1 landscape;
  27. extern "C" _declspec(dllexport) bool SYN_SetBuckyRotate(int nRotate);
  28. extern "C" _declspec(dllexport) bool SYN_GetBuckyRoatate(int *nRotate);
  29. extern "C" _declspec(dllexport) bool InvokeXray();
  30. extern "C" _declspec(dllexport) bool SYN_SelectSyn(int nindex);
  31. extern "C" _declspec(dllexport)bool SYN_GetDefaultRotation(int &nDefaultRoate, int &nDefaultDirection);
  32. extern "C" _declspec(dllexport) bool SYN_BeginConventionalMode();
  33. extern "C" _declspec(dllexport) bool SYN_EndConventionalMode();
  34. //0: software crop mode, 1: hardware crop mode, 2: configuration crop mode;
  35. extern "C" _declspec(dllexport) bool SYN_GetCollimatorMode(int *nMode);
  36. extern "C" _declspec(dllexport) bool SYN_GetCollimator(ECOM_HW_COLLIMATOR *curCollimator);
  37. extern "C" _declspec(dllexport) bool SYN_SetExposurePermitState(bool bAvaiable);
  38. extern "C" _declspec(dllexport)bool SYN_RetriveCommand(unsigned char* data);
  39. //code begin 20091103
  40. extern "C" _declspec(dllexport) bool SYN_BeginDetectorWork(void);
  41. //code end 20091103
  42. //code begin 20111214
  43. extern "C" _declspec(dllexport) bool SYN_SetupStitching(int nHeight, int nLength, int nOverlap, int nPID, int nImageNumber, int nDirection, int nStitchingType, int nOverlapH2C);
  44. extern "C" _declspec(dllexport) bool SYN_AcceptStitchingImage();
  45. extern "C" _declspec(dllexport) bool SYN_CompleteStitching();
  46. extern "C" _declspec(dllexport) bool SYN_CancelStitching();
  47. extern "C" _declspec(dllexport) bool SYN_ExtraNewView();
  48. //code end 20111214
  49. extern "C" _declspec(dllexport) bool SYN_SetExposureMode(int nExposureMode);
  50. extern "C" _declspec(dllexport) bool SYN_Reset(void);
  51. extern "C" _declspec(dllexport) bool SYN_SetCollimatorLightOn(bool bLightState);