#ifndef _FPDCAP_API_H_ #define _FPDCAP_API_H_ #ifdef DEVICECAPACITY_EXPORTS #define DEVICECAP_API extern "C" __declspec(dllexport) #else #define DEVICECAP_API extern "C" __declspec(dllimport) #endif typedef struct FPDHardwareInfo { bool bFPDTemperature; bool bFPDBattery; bool bFPDWifi; bool bSoftwareVersion; bool bFirmwareVersion; bool bFPDLicense; }; typedef struct FPDSyncMode { bool bHardSync; bool bSoftSync; bool bAutotrigger; bool bSemiAuto; }; typedef struct FPDExposureMode { bool bExpSingle; bool bExpAEC; bool bExpDE; }; typedef struct FPDXwindow { bool bMS500; bool bMS1000; bool bMS3200; bool bMS2300; }; typedef struct FPDCalibrationMode { bool bECOMCalib; bool bOtherCalib; bool bNoImageCalib; }; typedef struct FPDCalibrationType { bool bOffsetCalib; bool bGainCalib; bool bDefectCalib; bool bGhostCalib; }; typedef struct FPDCAP { bool bDemo; //是否真实连接 FPDHardwareInfo hardwareInfo; bool bPreviewIMG; FPDSyncMode syncMode; FPDExposureMode fpdExpoMode; FPDXwindow fpdXwindow; bool bRecoverIMG; FPDCalibrationMode fpdCaliMode; FPDCalibrationType fpdCaliType; bool bFPDSleep; bool bFDPReset; bool bFPDReconnect; }; DEVICECAP_API bool FPDCapEncode( FPDCAP fpdCap,wchar_t *strFPDCap); #endif