123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914 |
- #ifndef _MV_CAMERA_PARAMS_H_
- #define _MV_CAMERA_PARAMS_H_
- #include "PixelType.h"
- #ifndef __cplusplus
- typedef char bool;
- #define true 1
- #define false 0
- #endif
- typedef struct _MV_GIGE_DEVICE_INFO_
- {
- unsigned int nIpCfgOption;
- unsigned int nIpCfgCurrent;
- unsigned int nCurrentIp;
- unsigned int nCurrentSubNetMask;
- unsigned int nDefultGateWay;
- unsigned char chManufacturerName[32];
- unsigned char chModelName[32];
- unsigned char chDeviceVersion[32];
- unsigned char chManufacturerSpecificInfo[48];
- unsigned char chSerialNumber[16];
- unsigned char chUserDefinedName[16];
- unsigned int nNetExport;
- unsigned int nReserved[4];
- }MV_GIGE_DEVICE_INFO;
- #define INFO_MAX_BUFFER_SIZE 64
- typedef struct _MV_USB3_DEVICE_INFO_
- {
- unsigned char CrtlInEndPoint;
- unsigned char CrtlOutEndPoint;
- unsigned char StreamEndPoint;
- unsigned char EventEndPoint;
- unsigned short idVendor;
- unsigned short idProduct;
- unsigned int nDeviceNumber;
- unsigned char chDeviceGUID[INFO_MAX_BUFFER_SIZE];
- unsigned char chVendorName[INFO_MAX_BUFFER_SIZE];
- unsigned char chModelName[INFO_MAX_BUFFER_SIZE];
- unsigned char chFamilyName[INFO_MAX_BUFFER_SIZE];
- unsigned char chDeviceVersion[INFO_MAX_BUFFER_SIZE];
- unsigned char chManufacturerName[INFO_MAX_BUFFER_SIZE];
- unsigned char chSerialNumber[INFO_MAX_BUFFER_SIZE];
- unsigned char chUserDefinedName[INFO_MAX_BUFFER_SIZE];
- unsigned int nbcdUSB;
- unsigned int nDeviceAddress;
- unsigned int nReserved[2];
- }MV_USB3_DEVICE_INFO;
- typedef struct _MV_CamL_DEV_INFO_
- {
- unsigned char chPortID[INFO_MAX_BUFFER_SIZE];
- unsigned char chModelName[INFO_MAX_BUFFER_SIZE];
- unsigned char chFamilyName[INFO_MAX_BUFFER_SIZE];
- unsigned char chDeviceVersion[INFO_MAX_BUFFER_SIZE];
- unsigned char chManufacturerName[INFO_MAX_BUFFER_SIZE];
- unsigned char chSerialNumber[INFO_MAX_BUFFER_SIZE];
- unsigned int nReserved[38];
- }MV_CamL_DEV_INFO;
- #define MV_UNKNOW_DEVICE 0x00000000
- #define MV_GIGE_DEVICE 0x00000001
- #define MV_1394_DEVICE 0x00000002
- #define MV_USB_DEVICE 0x00000004
- #define MV_CAMERALINK_DEVICE 0x00000008
- typedef struct _MV_CC_DEVICE_INFO_
- {
- unsigned short nMajorVer;
- unsigned short nMinorVer;
- unsigned int nMacAddrHigh;
- unsigned int nMacAddrLow;
- unsigned int nTLayerType;
- unsigned int nReserved[4];
- union
- {
- MV_GIGE_DEVICE_INFO stGigEInfo;
- MV_USB3_DEVICE_INFO stUsb3VInfo;
- MV_CamL_DEV_INFO stCamLInfo;
-
- }SpecialInfo;
- }MV_CC_DEVICE_INFO;
- #define MV_MAX_TLS_NUM 8
- #define MV_MAX_DEVICE_NUM 256
- typedef struct _MV_CC_DEVICE_INFO_LIST_
- {
- unsigned int nDeviceNum;
- MV_CC_DEVICE_INFO* pDeviceInfo[MV_MAX_DEVICE_NUM];
- }MV_CC_DEVICE_INFO_LIST;
- typedef struct _MV_GENTL_IF_INFO_
- {
- unsigned char chInterfaceID[INFO_MAX_BUFFER_SIZE];
- unsigned char chTLType[INFO_MAX_BUFFER_SIZE];
- unsigned char chDisplayName[INFO_MAX_BUFFER_SIZE];
- unsigned int nCtiIndex;
- unsigned int nReserved[8];
- }MV_GENTL_IF_INFO;
- #define MV_MAX_GENTL_IF_NUM 256
- typedef struct _MV_GENTL_IF_INFO_LIST_
- {
- unsigned int nInterfaceNum;
- MV_GENTL_IF_INFO* pIFInfo[MV_MAX_GENTL_IF_NUM];
- }MV_GENTL_IF_INFO_LIST;
- typedef struct _MV_GENTL_DEV_INFO_
- {
- unsigned char chInterfaceID[INFO_MAX_BUFFER_SIZE];
- unsigned char chDeviceID[INFO_MAX_BUFFER_SIZE];
- unsigned char chVendorName[INFO_MAX_BUFFER_SIZE];
- unsigned char chModelName[INFO_MAX_BUFFER_SIZE];
- unsigned char chTLType[INFO_MAX_BUFFER_SIZE];
- unsigned char chDisplayName[INFO_MAX_BUFFER_SIZE];
- unsigned char chUserDefinedName[INFO_MAX_BUFFER_SIZE];
- unsigned char chSerialNumber[INFO_MAX_BUFFER_SIZE];
- unsigned char chDeviceVersion[INFO_MAX_BUFFER_SIZE];
- unsigned int nCtiIndex;
- unsigned int nReserved[8];
- }MV_GENTL_DEV_INFO;
- #define MV_MAX_GENTL_DEV_NUM 256
- typedef struct _MV_GENTL_DEV_INFO_LIST_
- {
- unsigned int nDeviceNum;
- MV_GENTL_DEV_INFO* pDeviceInfo[MV_MAX_GENTL_DEV_NUM];
- }MV_GENTL_DEV_INFO_LIST;
- #define MV_ACCESS_Exclusive 1
- #define MV_ACCESS_ExclusiveWithSwitch 2
- #define MV_ACCESS_Control 3
- #define MV_ACCESS_ControlWithSwitch 4
- #define MV_ACCESS_ControlSwitchEnable 5
- #define MV_ACCESS_ControlSwitchEnableWithKey 6
- #define MV_ACCESS_Monitor 7
- typedef struct _MV_CHUNK_DATA_CONTENT_
- {
- unsigned char* pChunkData;
- unsigned int nChunkID;
- unsigned int nChunkLen;
- unsigned int nReserved[8];
- }MV_CHUNK_DATA_CONTENT;
- typedef struct _MV_FRAME_OUT_INFO_EX_
- {
- unsigned short nWidth;
- unsigned short nHeight;
- enum MvGvspPixelType enPixelType;
- unsigned int nFrameNum;
- unsigned int nDevTimeStampHigh;
- unsigned int nDevTimeStampLow;
- unsigned int nReserved0;
- int64_t nHostTimeStamp;
- unsigned int nFrameLen;
-
- unsigned int nSecondCount;
- unsigned int nCycleCount;
- unsigned int nCycleOffset;
- float fGain;
- float fExposureTime;
- unsigned int nAverageBrightness;
-
- unsigned int nRed;
- unsigned int nGreen;
- unsigned int nBlue;
- unsigned int nFrameCounter;
- unsigned int nTriggerIndex;
- unsigned int nInput;
- unsigned int nOutput;
-
- unsigned short nOffsetX;
- unsigned short nOffsetY;
- unsigned short nChunkWidth;
- unsigned short nChunkHeight;
- unsigned int nLostPacket;
- unsigned int nUnparsedChunkNum;
- union
- {
- MV_CHUNK_DATA_CONTENT* pUnparsedChunkContent;
- int64_t nAligning;
- }UnparsedChunkList;
- unsigned int nReserved[36];
- }MV_FRAME_OUT_INFO_EX;
- typedef struct _MV_FRAME_OUT_
- {
- unsigned char* pBufAddr;
- MV_FRAME_OUT_INFO_EX stFrameInfo;
- unsigned int nRes[16];
- }MV_FRAME_OUT;
- typedef enum _MV_GRAB_STRATEGY_
- {
- MV_GrabStrategy_OneByOne = 0,
- MV_GrabStrategy_LatestImagesOnly = 1,
- MV_GrabStrategy_LatestImages = 2,
- MV_GrabStrategy_UpcomingImage = 3,
- }MV_GRAB_STRATEGY;
- typedef struct _MV_NETTRANS_INFO_
- {
- int64_t nReceiveDataSize;
- int nThrowFrameCount;
- unsigned int nNetRecvFrameCount;
- int64_t nRequestResendPacketCount;
- int64_t nResendPacketCount;
- }MV_NETTRANS_INFO;
- #define MV_MATCH_TYPE_NET_DETECT 0x00000001
- #define MV_MATCH_TYPE_USB_DETECT 0x00000002
- typedef struct _MV_ALL_MATCH_INFO_
- {
- unsigned int nType;
- void* pInfo;
- unsigned int nInfoSize;
- }MV_ALL_MATCH_INFO;
- typedef struct _MV_MATCH_INFO_NET_DETECT_
- {
- int64_t nReceiveDataSize;
- int64_t nLostPacketCount;
- unsigned int nLostFrameCount;
- unsigned int nNetRecvFrameCount;
- int64_t nRequestResendPacketCount;
- int64_t nResendPacketCount;
- }MV_MATCH_INFO_NET_DETECT;
- typedef struct _MV_MATCH_INFO_USB_DETECT_
- {
- int64_t nReceiveDataSize;
- unsigned int nReceivedFrameCount;
- unsigned int nErrorFrameCount;
- unsigned int nReserved[2];
- }MV_MATCH_INFO_USB_DETECT;
- typedef struct _MV_DISPLAY_FRAME_INFO_
- {
- void* hWnd;
- unsigned char* pData;
- unsigned int nDataLen;
- unsigned short nWidth;
- unsigned short nHeight;
- enum MvGvspPixelType enPixelType;
- unsigned int nRes[4];
- }MV_DISPLAY_FRAME_INFO;
- enum MV_SAVE_POINT_CLOUD_FILE_TYPE
- {
- MV_PointCloudFile_Undefined = 0,
- MV_PointCloudFile_PLY = 1,
- MV_PointCloudFile_CSV = 2,
- MV_PointCloudFile_OBJ = 3,
- };
- typedef struct _MV_SAVE_POINT_CLOUD_PARAM_
- {
- unsigned int nLinePntNum;
- unsigned int nLineNum;
- enum MvGvspPixelType enSrcPixelType;
- unsigned char* pSrcData;
- unsigned int nSrcDataLen;
- unsigned char* pDstBuf;
- unsigned int nDstBufSize;
- unsigned int nDstBufLen;
- MV_SAVE_POINT_CLOUD_FILE_TYPE enPointCloudFileType;
- unsigned int nReserved[8];
- }MV_SAVE_POINT_CLOUD_PARAM;
- enum MV_SAVE_IAMGE_TYPE
- {
- MV_Image_Undefined = 0,
- MV_Image_Bmp = 1,
- MV_Image_Jpeg = 2,
- MV_Image_Png = 3,
- MV_Image_Tif = 4,
- };
- typedef struct _MV_SAVE_IMAGE_PARAM_T_EX_
- {
- unsigned char* pData;
- unsigned int nDataLen;
- enum MvGvspPixelType enPixelType;
- unsigned short nWidth;
- unsigned short nHeight;
- unsigned char* pImageBuffer;
- unsigned int nImageLen;
- unsigned int nBufferSize;
- enum MV_SAVE_IAMGE_TYPE enImageType;
- unsigned int nJpgQuality;
-
- unsigned int iMethodValue;
- unsigned int nReserved[3];
- }MV_SAVE_IMAGE_PARAM_EX;
- typedef struct _MV_SAVE_IMG_TO_FILE_PARAM_
- {
- enum MvGvspPixelType enPixelType;
- unsigned char* pData;
- unsigned int nDataLen;
- unsigned short nWidth;
- unsigned short nHeight;
- enum MV_SAVE_IAMGE_TYPE enImageType;
- unsigned int nQuality;
- char pImagePath[256];
- int iMethodValue;
- unsigned int nReserved[8];
- }MV_SAVE_IMG_TO_FILE_PARAM;
- typedef enum _MV_IMG_ROTATION_ANGLE_
- {
- MV_IMAGE_ROTATE_90 = 1,
- MV_IMAGE_ROTATE_180 = 2,
- MV_IMAGE_ROTATE_270 = 3,
- }MV_IMG_ROTATION_ANGLE;
- typedef struct _MV_CC_ROTATE_IMAGE_PARAM_T_
- {
- enum MvGvspPixelType enPixelType;
- unsigned int nWidth;
- unsigned int nHeight;
- unsigned char* pSrcData;
- unsigned int nSrcDataLen;
- unsigned char* pDstBuf;
- unsigned int nDstBufLen;
- unsigned int nDstBufSize;
- MV_IMG_ROTATION_ANGLE enRotationAngle;
- unsigned int nRes[8];
- }MV_CC_ROTATE_IMAGE_PARAM;
- typedef enum _MV_IMG_FLIP_TYPE_
- {
- MV_FLIP_VERTICAL = 1,
- MV_FLIP_HORIZONTAL = 2,
- }MV_IMG_FLIP_TYPE;
- typedef struct _MV_CC_FLIP_IMAGE_PARAM_T_
- {
- enum MvGvspPixelType enPixelType;
- unsigned int nWidth;
- unsigned int nHeight;
- unsigned char* pSrcData;
- unsigned int nSrcDataLen;
- unsigned char* pDstBuf;
- unsigned int nDstBufLen;
- unsigned int nDstBufSize;
- MV_IMG_FLIP_TYPE enFlipType;
- unsigned int nRes[8];
- }MV_CC_FLIP_IMAGE_PARAM;
- typedef struct _MV_PIXEL_CONVERT_PARAM_T_
- {
- unsigned short nWidth;
- unsigned short nHeight;
- enum MvGvspPixelType enSrcPixelType;
- unsigned char* pSrcData;
- unsigned int nSrcDataLen;
- enum MvGvspPixelType enDstPixelType;
- unsigned char* pDstBuffer;
- unsigned int nDstLen;
- unsigned int nDstBufferSize;
- unsigned int nRes[4];
- }MV_CC_PIXEL_CONVERT_PARAM;
- typedef enum _MV_CC_GAMMA_TYPE_
- {
- MV_CC_GAMMA_TYPE_NONE = 0,
- MV_CC_GAMMA_TYPE_VALUE = 1,
- MV_CC_GAMMA_TYPE_USER_CURVE = 2,
-
-
-
-
- MV_CC_GAMMA_TYPE_LRGB2SRGB = 3,
- MV_CC_GAMMA_TYPE_SRGB2LRGB = 4,
- }MV_CC_GAMMA_TYPE;
- typedef struct _MV_CC_GAMMA_PARAM_T_
- {
- MV_CC_GAMMA_TYPE enGammaType;
- float fGammaValue;
- unsigned char* pGammaCurveBuf;
- unsigned int nGammaCurveBufLen;
- unsigned int nRes[8];
- }MV_CC_GAMMA_PARAM;
- typedef struct _MV_CC_CCM_PARAM_T_
- {
- bool bCCMEnable;
- int nCCMat[9];
- unsigned int nRes[8];
- }MV_CC_CCM_PARAM;
- typedef struct _MV_CC_CCM_PARAM_EX_T_
- {
- bool bCCMEnable;
- int nCCMat[9];
- unsigned int nCCMScale;
- unsigned int nRes[8];
- }MV_CC_CCM_PARAM_EX;
- typedef struct _MV_CC_FRAME_SPEC_INFO_
- {
-
- unsigned int nSecondCount;
- unsigned int nCycleCount;
- unsigned int nCycleOffset;
- float fGain;
- float fExposureTime;
- unsigned int nAverageBrightness;
-
- unsigned int nRed;
- unsigned int nGreen;
- unsigned int nBlue;
- unsigned int nFrameCounter;
- unsigned int nTriggerIndex;
- unsigned int nInput;
- unsigned int nOutput;
-
- unsigned short nOffsetX;
- unsigned short nOffsetY;
- unsigned short nFrameWidth;
- unsigned short nFrameHeight;
- unsigned int nReserved[16];
- }MV_CC_FRAME_SPEC_INFO;
- typedef struct _MV_CC_HB_DECODE_PARAM_T_
- {
- unsigned char* pSrcBuf;
- unsigned int nSrcLen;
- unsigned int nWidth;
- unsigned int nHeight;
- unsigned char* pDstBuf;
- unsigned int nDstBufSize;
- unsigned int nDstBufLen;
- enum MvGvspPixelType enDstPixelType;
- MV_CC_FRAME_SPEC_INFO stFrameSpecInfo;
- unsigned int nRes[8];
- }MV_CC_HB_DECODE_PARAM;
- typedef enum _MV_RECORD_FORMAT_TYPE_
- {
- MV_FormatType_Undefined = 0,
- MV_FormatType_AVI = 1,
- }MV_RECORD_FORMAT_TYPE;
- typedef struct _MV_CC_RECORD_PARAM_T_
- {
- enum MvGvspPixelType enPixelType;
- unsigned short nWidth;
- unsigned short nHeight;
- float fFrameRate;
- unsigned int nBitRate;
- MV_RECORD_FORMAT_TYPE enRecordFmtType;
- char* strFilePath;
- unsigned int nRes[8];
- }MV_CC_RECORD_PARAM;
- typedef struct _MV_CC_INPUT_FRAME_INFO_T_
- {
- unsigned char* pData;
- unsigned int nDataLen;
- unsigned int nRes[8];
- }MV_CC_INPUT_FRAME_INFO;
- typedef enum _MV_CAM_ACQUISITION_MODE_
- {
- MV_ACQ_MODE_SINGLE = 0,
- MV_ACQ_MODE_MUTLI = 1,
- MV_ACQ_MODE_CONTINUOUS = 2,
- }MV_CAM_ACQUISITION_MODE;
- typedef enum _MV_CAM_GAIN_MODE_
- {
- MV_GAIN_MODE_OFF = 0,
- MV_GAIN_MODE_ONCE = 1,
- MV_GAIN_MODE_CONTINUOUS = 2,
- }MV_CAM_GAIN_MODE;
- typedef enum _MV_CAM_EXPOSURE_MODE_
- {
- MV_EXPOSURE_MODE_TIMED = 0,
- MV_EXPOSURE_MODE_TRIGGER_WIDTH = 1,
- }MV_CAM_EXPOSURE_MODE;
- typedef enum _MV_CAM_EXPOSURE_AUTO_MODE_
- {
- MV_EXPOSURE_AUTO_MODE_OFF = 0,
- MV_EXPOSURE_AUTO_MODE_ONCE = 1,
- MV_EXPOSURE_AUTO_MODE_CONTINUOUS = 2,
- }MV_CAM_EXPOSURE_AUTO_MODE;
- typedef enum _MV_CAM_TRIGGER_MODE_
- {
- MV_TRIGGER_MODE_OFF = 0,
- MV_TRIGGER_MODE_ON = 1,
- }MV_CAM_TRIGGER_MODE;
- typedef enum _MV_CAM_GAMMA_SELECTOR_
- {
- MV_GAMMA_SELECTOR_USER = 1,
- MV_GAMMA_SELECTOR_SRGB = 2,
- }MV_CAM_GAMMA_SELECTOR;
- typedef enum _MV_CAM_BALANCEWHITE_AUTO_
- {
- MV_BALANCEWHITE_AUTO_OFF = 0,
- MV_BALANCEWHITE_AUTO_ONCE = 2,
- MV_BALANCEWHITE_AUTO_CONTINUOUS = 1,
- }MV_CAM_BALANCEWHITE_AUTO;
- typedef enum _MV_CAM_TRIGGER_SOURCE_
- {
- MV_TRIGGER_SOURCE_LINE0 = 0,
- MV_TRIGGER_SOURCE_LINE1 = 1,
- MV_TRIGGER_SOURCE_LINE2 = 2,
- MV_TRIGGER_SOURCE_LINE3 = 3,
- MV_TRIGGER_SOURCE_COUNTER0 = 4,
- MV_TRIGGER_SOURCE_SOFTWARE = 7,
- MV_TRIGGER_SOURCE_FrequencyConverter= 8,
- }MV_CAM_TRIGGER_SOURCE;
- #define MV_IP_CFG_STATIC 0x05000000
- #define MV_IP_CFG_DHCP 0x06000000
- #define MV_IP_CFG_LLA 0x04000000
- #define MV_NET_TRANS_DRIVER 0x00000001
- #define MV_NET_TRANS_SOCKET 0x00000002
- #define MV_CAML_BAUDRATE_9600 0x00000001
- #define MV_CAML_BAUDRATE_19200 0x00000002
- #define MV_CAML_BAUDRATE_38400 0x00000004
- #define MV_CAML_BAUDRATE_57600 0x00000008
- #define MV_CAML_BAUDRATE_115200 0x00000010
- #define MV_CAML_BAUDRATE_230400 0x00000020
- #define MV_CAML_BAUDRATE_460800 0x00000040
- #define MV_CAML_BAUDRATE_921600 0x00000080
- #define MV_CAML_BAUDRATE_AUTOMAX 0x40000000
- #define MV_EXCEPTION_DEV_DISCONNECT 0x00008001
- #define MV_EXCEPTION_VERSION_CHECK 0x00008002
- #define MAX_EVENT_NAME_SIZE 128
- typedef struct _MV_EVENT_OUT_INFO_
- {
- char EventName[MAX_EVENT_NAME_SIZE];
- unsigned short nEventID;
- unsigned short nStreamChannel;
- unsigned int nBlockIdHigh;
- unsigned int nBlockIdLow;
- unsigned int nTimestampHigh;
- unsigned int nTimestampLow;
- void* pEventData;
- unsigned int nEventDataSize;
- unsigned int nReserved[16];
- }MV_EVENT_OUT_INFO;
- typedef struct _MV_CC_FILE_ACCESS_T
- {
- const char* pUserFileName;
- const char* pDevFileName;
- unsigned int nReserved[32];
- }MV_CC_FILE_ACCESS;
- typedef struct _MV_CC_FILE_ACCESS_PROGRESS_T
- {
- int64_t nCompleted;
- int64_t nTotal;
- unsigned int nReserved[8];
- }MV_CC_FILE_ACCESS_PROGRESS;
- typedef enum _MV_GIGE_TRANSMISSION_TYPE_
- {
- MV_GIGE_TRANSTYPE_UNICAST = 0x0,
- MV_GIGE_TRANSTYPE_MULTICAST = 0x1,
- MV_GIGE_TRANSTYPE_LIMITEDBROADCAST = 0x2,
- MV_GIGE_TRANSTYPE_SUBNETBROADCAST = 0x3,
- MV_GIGE_TRANSTYPE_CAMERADEFINED = 0x4,
- MV_GIGE_TRANSTYPE_UNICAST_DEFINED_PORT = 0x5,
- MV_GIGE_TRANSTYPE_UNICAST_WITHOUT_RECV = 0x00010000,
- MV_GIGE_TRANSTYPE_MULTICAST_WITHOUT_RECV= 0x00010001,
- }MV_GIGE_TRANSMISSION_TYPE;
- typedef struct _MV_TRANSMISSION_TYPE_T
- {
- MV_GIGE_TRANSMISSION_TYPE enTransmissionType;
- unsigned int nDestIp;
- unsigned short nDestPort;
- unsigned int nReserved[32];
- }MV_TRANSMISSION_TYPE;
- typedef struct _MV_ACTION_CMD_INFO_T
- {
- unsigned int nDeviceKey;
- unsigned int nGroupKey;
- unsigned int nGroupMask;
- unsigned int bActionTimeEnable;
- int64_t nActionTime;
- const char* pBroadcastAddress;
- unsigned int nTimeOut;
- unsigned int bSpecialNetEnable;
- unsigned int nSpecialNetIP;
- unsigned int nReserved[14];
- }MV_ACTION_CMD_INFO;
- typedef struct _MV_ACTION_CMD_RESULT_T
- {
- unsigned char strDeviceAddress[12 + 3 + 1];
- int nStatus;
-
-
-
-
-
- unsigned int nReserved[4];
- }MV_ACTION_CMD_RESULT;
- typedef struct _MV_ACTION_CMD_RESULT_LIST_T
- {
- unsigned int nNumResults;
- MV_ACTION_CMD_RESULT* pResults;
- }MV_ACTION_CMD_RESULT_LIST;
- enum MV_XML_InterfaceType
- {
- IFT_IValue,
- IFT_IBase,
- IFT_IInteger,
- IFT_IBoolean,
- IFT_ICommand,
- IFT_IFloat,
- IFT_IString,
- IFT_IRegister,
- IFT_ICategory,
- IFT_IEnumeration,
- IFT_IEnumEntry,
- IFT_IPort,
- };
- enum MV_XML_AccessMode
- {
- AM_NI,
- AM_NA,
- AM_WO,
- AM_RO,
- AM_RW,
- AM_Undefined,
- AM_CycleDetect,
- };
- #define MV_MAX_XML_SYMBOLIC_NUM 64
- typedef struct _MVCC_ENUMVALUE_T
- {
- unsigned int nCurValue;
- unsigned int nSupportedNum;
- unsigned int nSupportValue[MV_MAX_XML_SYMBOLIC_NUM];
- unsigned int nReserved[4];
- }MVCC_ENUMVALUE;
- typedef struct _MVCC_INTVALUE_T
- {
- unsigned int nCurValue;
- unsigned int nMax;
- unsigned int nMin;
- unsigned int nInc;
- unsigned int nReserved[4];
- }MVCC_INTVALUE;
- typedef struct _MVCC_INTVALUE_EX_T
- {
- int64_t nCurValue;
- int64_t nMax;
- int64_t nMin;
- int64_t nInc;
- unsigned int nReserved[16];
- }MVCC_INTVALUE_EX;
- typedef struct _MVCC_FLOATVALUE_T
- {
- float fCurValue;
- float fMax;
- float fMin;
- unsigned int nReserved[4];
- }MVCC_FLOATVALUE;
- typedef struct _MVCC_STRINGVALUE_T
- {
- char chCurValue[256];
- int64_t nMaxLength;
- unsigned int nReserved[2];
- }MVCC_STRINGVALUE;
- #endif
|