FPDCapacity_API .h 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. #ifndef _FPDCAP_API_H_
  2. #define _FPDCAP_API_H_
  3. #ifdef DEVICECAPACITY_EXPORTS
  4. #define DEVICECAP_API extern "C" __declspec(dllexport)
  5. #else
  6. #define DEVICECAP_API extern "C" __declspec(dllimport)
  7. #endif
  8. typedef struct FPDHardwareInfo
  9. {
  10. bool bFPDTemperature;
  11. bool bFPDBattery;
  12. bool bFPDWifi;
  13. bool bSoftwareVersion;
  14. bool bFirmwareVersion;
  15. bool bFPDLicense;
  16. };
  17. typedef struct FPDSyncMode
  18. {
  19. bool bHardSync;
  20. bool bSoftSync;
  21. bool bAutotrigger;
  22. bool bSemiAuto;
  23. };
  24. typedef struct FPDExposureMode
  25. {
  26. bool bExpSingle;
  27. bool bExpAEC;
  28. bool bExpDE;
  29. };
  30. typedef struct FPDXwindow
  31. {
  32. bool bMS500;
  33. bool bMS1000;
  34. bool bMS3200;
  35. bool bMS2300;
  36. };
  37. typedef struct FPDCalibrationMode
  38. {
  39. bool bECOMCalib;
  40. bool bOtherCalib;
  41. bool bNoImageCalib;
  42. };
  43. typedef struct FPDCalibrationType
  44. {
  45. bool bOffsetCalib;
  46. bool bGainCalib;
  47. bool bDefectCalib;
  48. bool bGhostCalib;
  49. };
  50. typedef struct FPDCAP
  51. {
  52. bool bDemo; //ÊÇ·ñÕæÊµÁ¬½Ó
  53. FPDHardwareInfo hardwareInfo;
  54. bool bPreviewIMG;
  55. FPDSyncMode syncMode;
  56. FPDExposureMode fpdExpoMode;
  57. FPDXwindow fpdXwindow;
  58. bool bRecoverIMG;
  59. FPDCalibrationMode fpdCaliMode;
  60. FPDCalibrationType fpdCaliType;
  61. bool bFPDSleep;
  62. bool bFDPReset;
  63. bool bFPDReconnect;
  64. };
  65. DEVICECAP_API bool FPDCapEncode( FPDCAP fpdCap,wchar_t *strFPDCap);
  66. #endif