|
|
|
|
|
|
|
|
|
#ifndef _MV_OBSOLETE_CAM_PARAMS_H_
|
|
|
|
|
#define _MV_OBSOLETE_CAM_PARAMS_H_
|
|
|
|
|
|
|
|
|
|
#include "PixelType.h"
|
|
|
|
|
|
|
|
|
|
/// \~chinese <20><><EFBFBD><EFBFBD>֡<EFBFBD><D6A1><EFBFBD><EFBFBD>Ϣ \~english Output Frame Information
|
|
|
|
|
typedef struct _MV_FRAME_OUT_INFO_
|
|
|
|
|
{
|
|
|
|
|
unsigned short nWidth; ///< [OUT] \~chinese ͼ<><CDBC><EFBFBD><EFBFBD> \~english Image Width
|
|
|
|
|
unsigned short nHeight; ///< [OUT] \~chinese ͼ<><CDBC><EFBFBD><EFBFBD> \~english Image Height
|
|
|
|
|
enum MvGvspPixelType enPixelType; ///< [OUT] \~chinese <20><><EFBFBD>ظ<EFBFBD>ʽ \~english Pixel Type
|
|
|
|
|
|
|
|
|
|
unsigned int nFrameNum; ///< [OUT] \~chinese ֡<><D6A1> \~english Frame Number
|
|
|
|
|
unsigned int nDevTimeStampHigh; ///< [OUT] \~chinese ʱ<><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>32λ \~english Timestamp high 32 bits
|
|
|
|
|
unsigned int nDevTimeStampLow; ///< [OUT] \~chinese ʱ<><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>32λ \~english Timestamp low 32 bits
|
|
|
|
|
unsigned int nReserved0; ///< [OUT] \~chinese <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>8<EFBFBD>ֽڶ<D6BD><DAB6><EFBFBD> \~english Reserved, 8-byte aligned
|
|
|
|
|
int64_t nHostTimeStamp; ///< [OUT] \~chinese <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɵ<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD> \~english Host-generated timestamp
|
|
|
|
|
|
|
|
|
|
unsigned int nFrameLen;
|
|
|
|
|
|
|
|
|
|
unsigned int nLostPacket; // <20><>֡<EFBFBD><D6A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
unsigned int nReserved[2];
|
|
|
|
|
}MV_FRAME_OUT_INFO;
|
|
|
|
|
|
|
|
|
|
/// \~chinese <20><><EFBFBD><EFBFBD>ͼƬ<CDBC><C6AC><EFBFBD><EFBFBD> \~english Save image type
|
|
|
|
|
typedef struct _MV_SAVE_IMAGE_PARAM_T_
|
|
|
|
|
{
|
|
|
|
|
unsigned char* pData; ///< [IN] \~chinese <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݻ<EFBFBD><DDBB><EFBFBD> \~english Input Data Buffer
|
|
|
|
|
unsigned int nDataLen; ///< [IN] \~chinese <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݴ<EFBFBD>С \~english Input Data Size
|
|
|
|
|
enum MvGvspPixelType enPixelType; ///< [IN] \~chinese <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ظ<EFBFBD>ʽ \~english Input Data Pixel Format
|
|
|
|
|
unsigned short nWidth; ///< [IN] \~chinese ͼ<><CDBC><EFBFBD><EFBFBD> \~english Image Width
|
|
|
|
|
unsigned short nHeight; ///< [IN] \~chinese ͼ<><CDBC><EFBFBD><EFBFBD> \~english Image Height
|
|
|
|
|
|
|
|
|
|
unsigned char* pImageBuffer; ///< [OUT] \~chinese <20><><EFBFBD><EFBFBD>ͼƬ<CDBC><C6AC><EFBFBD><EFBFBD> \~english Output Image Buffer
|
|
|
|
|
unsigned int nImageLen; ///< [OUT] \~chinese <20><><EFBFBD><EFBFBD>ͼƬ<CDBC><C6AC>С \~english Output Image Size
|
|
|
|
|
unsigned int nBufferSize; ///< [IN] \~chinese <20>ṩ<EFBFBD><E1B9A9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С \~english Output buffer size provided
|
|
|
|
|
enum MV_SAVE_IAMGE_TYPE enImageType; ///< [IN] \~chinese <20><><EFBFBD><EFBFBD>ͼƬ<CDBC><C6AC>ʽ \~english Output Image Format
|
|
|
|
|
|
|
|
|
|
}MV_SAVE_IMAGE_PARAM;
|
|
|
|
|
|
|
|
|
|
typedef struct _MV_IMAGE_BASIC_INFO_
|
|
|
|
|
{
|
|
|
|
|
unsigned short nWidthValue;
|
|
|
|
|
unsigned short nWidthMin;
|
|
|
|
|
unsigned int nWidthMax;
|
|
|
|
|
unsigned int nWidthInc;
|
|
|
|
|
|
|
|
|
|
unsigned int nHeightValue;
|
|
|
|
|
unsigned int nHeightMin;
|
|
|
|
|
unsigned int nHeightMax;
|
|
|
|
|
unsigned int nHeightInc;
|
|
|
|
|
|
|
|
|
|
float fFrameRateValue;
|
|
|
|
|
float fFrameRateMin;
|
|
|
|
|
float fFrameRateMax;
|
|
|
|
|
|
|
|
|
|
unsigned int enPixelType; ///< [OUT] \~chinese <20><>ǰ<EFBFBD><C7B0><EFBFBD><EFBFBD><EFBFBD>ظ<EFBFBD>ʽ \~english Current pixel format
|
|
|
|
|
unsigned int nSupportedPixelFmtNum; ///< [OUT] \~chinese ֧<>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>ظ<EFBFBD>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD> \~english Support pixel format
|
|
|
|
|
unsigned int enPixelList[MV_MAX_XML_SYMBOLIC_NUM];
|
|
|
|
|
unsigned int nReserved[8];
|
|
|
|
|
|
|
|
|
|
}MV_IMAGE_BASIC_INFO;
|
|
|
|
|
|
|
|
|
|
/// \~chinese ij<><C4B3><EFBFBD>ڵ<EFBFBD><DAB5><EFBFBD>Ӧ<EFBFBD><D3A6><EFBFBD>ӽڵ<D3BD><DAB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ \~english The maximum number of child nodes corresponding to a node
|
|
|
|
|
#define MV_MAX_XML_NODE_NUM_C 128
|
|
|
|
|
|
|
|
|
|
/// \~chinese <20>ڵ<EFBFBD><DAB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> \~english The maximum length of node name string
|
|
|
|
|
#define MV_MAX_XML_NODE_STRLEN_C 64
|
|
|
|
|
|
|
|
|
|
/// \~chinese <20>ڵ<EFBFBD>Stringֵ<67><D6B5><EFBFBD><EFBFBD> \~english The maximum length of Node String
|
|
|
|
|
#define MV_MAX_XML_STRVALUE_STRLEN_C 64
|
|
|
|
|
|
|
|
|
|
/// \~chinese <20>ڵ<EFBFBD><DAB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֶ<EFBFBD><D6B6><EFBFBD><EFBFBD><EFBFBD> \~english The maximum length of the node description field
|
|
|
|
|
#define MV_MAX_XML_DISC_STRLEN_C 512
|
|
|
|
|
|
|
|
|
|
/// \~chinese <20><><EFBFBD><EFBFBD><EFBFBD>ĵ<EFBFBD>Ԫ<EFBFBD><D4AA> \~english The maximum number of units
|
|
|
|
|
#define MV_MAX_XML_ENTRY_NUM 10
|
|
|
|
|
|
|
|
|
|
/// \~chinese <20><><EFBFBD>ڵ<EFBFBD><DAB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> \~english The maximum number of parent nodes
|
|
|
|
|
#define MV_MAX_XML_PARENTS_NUM 8
|
|
|
|
|
|
|
|
|
|
/// \~chinese ÿ<><C3BF><EFBFBD>Ѿ<EFBFBD>ʵ<EFBFBD>ֵ<EFBFBD>Ԫ<EFBFBD><D4AA><EFBFBD><EFBFBD><EFBFBD>Ƴ<EFBFBD><C6B3><EFBFBD> \~english The length of the name of each unit that has been implemented
|
|
|
|
|
#define MV_MAX_XML_SYMBOLIC_STRLEN_C 64
|
|
|
|
|
|
|
|
|
|
enum MV_XML_Visibility
|
|
|
|
|
{
|
|
|
|
|
V_Beginner = 0, ///< Always visible
|
|
|
|
|
V_Expert = 1, ///< Visible for experts or Gurus
|
|
|
|
|
V_Guru = 2, ///< Visible for Gurus
|
|
|
|
|
V_Invisible = 3, ///< Not Visible
|
|
|
|
|
V_Undefined = 99 ///< Object is not yet initialized
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
/// \~chinese <20><><EFBFBD><EFBFBD><EFBFBD>ڵ<EFBFBD><DAB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> | en:Single Node Basic Attributes
|
|
|
|
|
typedef struct _MV_XML_NODE_FEATURE_
|
|
|
|
|
{
|
|
|
|
|
enum MV_XML_InterfaceType enType; ///< \~chinese <20>ڵ<EFBFBD><DAB5><EFBFBD><EFBFBD><EFBFBD> \~english Node Type
|
|
|
|
|
enum MV_XML_Visibility enVisivility; ///< \~chinese <20>Ƿ<EFBFBD><C7B7>ɼ<EFBFBD> \~english Is visibility
|
|
|
|
|
char strDescription[MV_MAX_XML_DISC_STRLEN_C]; ///< \~chinese <20>ڵ<EFBFBD><DAB5><EFBFBD><EFBFBD><EFBFBD>,Ŀǰ<C4BF>ݲ<EFBFBD>֧<EFBFBD><D6A7> \~english Node Description, NOT SUPPORT NOW
|
|
|
|
|
char strDisplayName[MV_MAX_XML_NODE_STRLEN_C]; ///< \~chinese <20><>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD> \~english Display Name
|
|
|
|
|
char strName[MV_MAX_XML_NODE_STRLEN_C]; ///< \~chinese <20>ڵ<EFBFBD><DAB5><EFBFBD> \~english Node Name
|
|
|
|
|
char strToolTip[MV_MAX_XML_DISC_STRLEN_C]; ///< \~chinese <20><>ʾ \~english Notice
|
|
|
|
|
|
|
|
|
|
unsigned int nReserved[4];
|
|
|
|
|
}MV_XML_NODE_FEATURE;
|
|
|
|
|
|
|
|
|
|
/// \~chinese <20>ڵ<EFBFBD><DAB5>б<EFBFBD> | en:Node List
|
|
|
|
|
typedef struct _MV_XML_NODES_LIST_
|
|
|
|
|
{
|
|
|
|
|
unsigned int nNodeNum; ///< \~chinese <20>ڵ<EFBFBD><DAB5><EFBFBD><EFBFBD><EFBFBD> \~english Node Number
|
|
|
|
|
MV_XML_NODE_FEATURE stNodes[MV_MAX_XML_NODE_NUM_C];
|
|
|
|
|
}MV_XML_NODES_LIST;
|
|
|
|
|
|
|
|
|
|
typedef struct _MV_XML_FEATURE_Value_
|
|
|
|
|
{
|
|
|
|
|
enum MV_XML_InterfaceType enType; ///< \~chinese <20>ڵ<EFBFBD><DAB5><EFBFBD><EFBFBD><EFBFBD> \~english Node Type
|
|
|
|
|
char strDescription[MV_MAX_XML_DISC_STRLEN_C]; ///< \~chinese <20>ڵ<EFBFBD><DAB5><EFBFBD><EFBFBD><EFBFBD>,Ŀǰ<C4BF>ݲ<EFBFBD>֧<EFBFBD><D6A7> \~english Node Description, NOT SUPPORT NOW
|
|
|
|
|
char strDisplayName[MV_MAX_XML_NODE_STRLEN_C]; ///< \~chinese <20><>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD> \~english Display Name
|
|
|
|
|
char strName[MV_MAX_XML_NODE_STRLEN_C]; ///< \~chinese <20>ڵ<EFBFBD><DAB5><EFBFBD> \~english Node Name
|
|
|
|
|
char strToolTip[MV_MAX_XML_DISC_STRLEN_C]; ///< \~chinese <20><>ʾ \~english Notice
|
|
|
|
|
unsigned int nReserved[4];
|
|
|
|
|
}MV_XML_FEATURE_Value;
|
|
|
|
|
|
|
|
|
|
typedef struct _MV_XML_FEATURE_Base_
|
|
|
|
|
{
|
|
|
|
|
enum MV_XML_AccessMode enAccessMode; ///< \~chinese <20><><EFBFBD><EFBFBD>ģʽ \~english Access Mode
|
|
|
|
|
}MV_XML_FEATURE_Base;
|
|
|
|
|
|
|
|
|
|
typedef struct _MV_XML_FEATURE_Integer_
|
|
|
|
|
{
|
|
|
|
|
char strName[MV_MAX_XML_NODE_STRLEN_C];
|
|
|
|
|
char strDisplayName[MV_MAX_XML_NODE_STRLEN_C];
|
|
|
|
|
char strDescription[MV_MAX_XML_DISC_STRLEN_C]; ///< \~chinese Ŀǰ<C4BF>ݲ<EFBFBD>֧<EFBFBD><D6A7> \~english NOT SUPPORT NOW
|
|
|
|
|
char strToolTip[MV_MAX_XML_DISC_STRLEN_C];
|
|
|
|
|
|
|
|
|
|
enum MV_XML_Visibility enVisivility; ///< \~chinese <20>Ƿ<EFBFBD><C7B7>ɼ<EFBFBD> \~english Visible
|
|
|
|
|
enum MV_XML_AccessMode enAccessMode; ///< \~chinese <20><><EFBFBD><EFBFBD>ģʽ \~english Access Mode
|
|
|
|
|
int bIsLocked; ///< \~chinese <20>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>0-<2D><><EFBFBD><EFBFBD>1-<2D><>,Ŀǰ<C4BF>ݲ<EFBFBD>֧<EFBFBD><D6A7> \~english Locked. 0-NO; 1-YES, NOT SUPPORT NOW
|
|
|
|
|
int64_t nValue; ///< \~chinese <20><>ǰֵ \~english Current Value
|
|
|
|
|
int64_t nMinValue; ///< \~chinese <20><>Сֵ \~english Min Value
|
|
|
|
|
int64_t nMaxValue; ///< \~chinese <20><><EFBFBD><EFBFBD>ֵ \~english Max Value
|
|
|
|
|
int64_t nIncrement; ///< \~chinese <20><><EFBFBD><EFBFBD> \~english Increment
|
|
|
|
|
|
|
|
|
|
unsigned int nReserved[4];
|
|
|
|
|
|
|
|
|
|
}MV_XML_FEATURE_Integer;
|
|
|
|
|
|
|
|
|
|
typedef struct _MV_XML_FEATURE_Boolean_
|
|
|
|
|
{
|
|
|
|
|
char strName[MV_MAX_XML_NODE_STRLEN_C];
|
|
|
|
|
char strDisplayName[MV_MAX_XML_NODE_STRLEN_C];
|
|
|
|
|
char strDescription[MV_MAX_XML_DISC_STRLEN_C]; ///< \~chinese Ŀǰ<C4BF>ݲ<EFBFBD>֧<EFBFBD><D6A7> \~english NOT SUPPORT NOW
|
|
|
|
|
char strToolTip[MV_MAX_XML_DISC_STRLEN_C];
|
|
|
|
|
|
|
|
|
|
enum MV_XML_Visibility enVisivility; ///< \~chinese <20>Ƿ<EFBFBD><C7B7>ɼ<EFBFBD> \~english Visible
|
|
|
|
|
enum MV_XML_AccessMode enAccessMode; ///< \~chinese <20><><EFBFBD><EFBFBD>ģʽ \~english Access Mode
|
|
|
|
|
int bIsLocked; ///< \~chinese <20>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>0-<2D><><EFBFBD><EFBFBD>1-<2D><>,Ŀǰ<C4BF>ݲ<EFBFBD>֧<EFBFBD><D6A7> \~english Locked. 0-NO; 1-YES, NOT SUPPORT NOW
|
|
|
|
|
bool bValue; ///< \~chinese <20><>ǰֵ \~english Current Value
|
|
|
|
|
|
|
|
|
|
unsigned int nReserved[4];
|
|
|
|
|
}MV_XML_FEATURE_Boolean;
|
|
|
|
|
|
|
|
|
|
typedef struct _MV_XML_FEATURE_Command_
|
|
|
|
|
{
|
|
|
|
|
char strName[MV_MAX_XML_NODE_STRLEN_C];
|
|
|
|
|
char strDisplayName[MV_MAX_XML_NODE_STRLEN_C];
|
|
|
|
|
char strDescription[MV_MAX_XML_DISC_STRLEN_C]; ///< \~chinese Ŀǰ<C4BF>ݲ<EFBFBD>֧<EFBFBD><D6A7> \~english NOT SUPPORT NOW
|
|
|
|
|
char strToolTip[MV_MAX_XML_DISC_STRLEN_C];
|
|
|
|
|
|
|
|
|
|
enum MV_XML_Visibility enVisivility; ///< \~chinese <20>Ƿ<EFBFBD><C7B7>ɼ<EFBFBD> \~english Visible
|
|
|
|
|
enum MV_XML_AccessMode enAccessMode; ///< \~chinese <20><><EFBFBD><EFBFBD>ģʽ \~english Access Mode
|
|
|
|
|
int bIsLocked; ///< \~chinese <20>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>0-<2D><><EFBFBD><EFBFBD>1-<2D><>,Ŀǰ<C4BF>ݲ<EFBFBD>֧<EFBFBD><D6A7> \~english Locked. 0-NO; 1-YES, NOT SUPPORT NOW
|
|
|
|
|
|
|
|
|
|
unsigned int nReserved[4];
|
|
|
|
|
}MV_XML_FEATURE_Command;
|
|
|
|
|
|
|
|
|
|
typedef struct _MV_XML_FEATURE_Float_
|
|
|
|
|
{
|
|
|
|
|
char strName[MV_MAX_XML_NODE_STRLEN_C];
|
|
|
|
|
char strDisplayName[MV_MAX_XML_NODE_STRLEN_C];
|
|
|
|
|
char strDescription[MV_MAX_XML_DISC_STRLEN_C]; ///< \~chinese Ŀǰ<C4BF>ݲ<EFBFBD>֧<EFBFBD><D6A7> \~english NOT SUPPORT NOW
|
|
|
|
|
char strToolTip[MV_MAX_XML_DISC_STRLEN_C];
|
|
|
|
|
|
|
|
|
|
enum MV_XML_Visibility enVisivility; ///< \~chinese <20>Ƿ<EFBFBD><C7B7>ɼ<EFBFBD> \~english Visible
|
|
|
|
|
enum MV_XML_AccessMode enAccessMode; ///< \~chinese <20><><EFBFBD><EFBFBD>ģʽ \~english Access Mode
|
|
|
|
|
int bIsLocked; ///< \~chinese <20>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>0-<2D><><EFBFBD><EFBFBD>1-<2D><>,Ŀǰ<C4BF>ݲ<EFBFBD>֧<EFBFBD><D6A7> \~english Locked. 0-NO; 1-YES, NOT SUPPORT NOW
|
|
|
|
|
double dfValue; ///< \~chinese <20><>ǰֵ \~english Current Value
|
|
|
|
|
double dfMinValue; ///< \~chinese <20><>Сֵ \~english Min Value
|
|
|
|
|
double dfMaxValue; ///< \~chinese <20><><EFBFBD><EFBFBD>ֵ \~english Max Value
|
|
|
|
|
double dfIncrement; ///< \~chinese <20><><EFBFBD><EFBFBD> \~english Increment
|
|
|
|
|
|
|
|
|
|
unsigned int nReserved[4];
|
|
|
|
|
}MV_XML_FEATURE_Float;
|
|
|
|
|
|
|
|
|
|
typedef struct _MV_XML_FEATURE_String_
|
|
|
|
|
{
|
|
|
|
|
char strName[MV_MAX_XML_NODE_STRLEN_C];
|
|
|
|
|
char strDisplayName[MV_MAX_XML_NODE_STRLEN_C];
|
|
|
|
|
char strDescription[MV_MAX_XML_DISC_STRLEN_C]; ///< \~chinese Ŀǰ<C4BF>ݲ<EFBFBD>֧<EFBFBD><D6A7> \~english NOT SUPPORT NOW
|
|
|
|
|
char strToolTip[MV_MAX_XML_DISC_STRLEN_C];
|
|
|
|
|
|
|
|
|
|
enum MV_XML_Visibility enVisivility; ///< \~chinese <20>Ƿ<EFBFBD><C7B7>ɼ<EFBFBD> \~english Visible
|
|
|
|
|
enum MV_XML_AccessMode enAccessMode; ///< \~chinese <20><><EFBFBD><EFBFBD>ģʽ \~english Access Mode
|
|
|
|
|
int bIsLocked; ///< \~chinese <20>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>0-<2D><><EFBFBD><EFBFBD>1-<2D><>,Ŀǰ<C4BF>ݲ<EFBFBD>֧<EFBFBD><D6A7> \~english Locked. 0-NO; 1-YES, NOT SUPPORT NOW
|
|
|
|
|
char strValue[MV_MAX_XML_STRVALUE_STRLEN_C]; ///< \~chinese <20><>ǰֵ \~english Current Value
|
|
|
|
|
|
|
|
|
|
unsigned int nReserved[4];
|
|
|
|
|
}MV_XML_FEATURE_String;
|
|
|
|
|
|
|
|
|
|
typedef struct _MV_XML_FEATURE_Register_
|
|
|
|
|
{
|
|
|
|
|
char strName[MV_MAX_XML_NODE_STRLEN_C];
|
|
|
|
|
char strDisplayName[MV_MAX_XML_NODE_STRLEN_C];
|
|
|
|
|
char strDescription[MV_MAX_XML_DISC_STRLEN_C]; ///< \~chinese Ŀǰ<C4BF>ݲ<EFBFBD>֧<EFBFBD><D6A7> \~english NOT SUPPORT NOW
|
|
|
|
|
char strToolTip[MV_MAX_XML_DISC_STRLEN_C];
|
|
|
|
|
|
|
|
|
|
enum MV_XML_Visibility enVisivility; ///< \~chinese <20>Ƿ<EFBFBD><C7B7>ɼ<EFBFBD> \~english Visible
|
|
|
|
|
enum MV_XML_AccessMode enAccessMode; ///< \~chinese <20><><EFBFBD><EFBFBD>ģʽ \~english Access Mode
|
|
|
|
|
int bIsLocked; ///< \~chinese <20>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>0-<2D><><EFBFBD><EFBFBD>1-<2D><>,Ŀǰ<C4BF>ݲ<EFBFBD>֧<EFBFBD><D6A7> \~english Locked. 0-NO; 1-YES, NOT SUPPORT NOW
|
|
|
|
|
int64_t nAddrValue; ///< \~chinese <20><>ǰֵ \~english Current Value
|
|
|
|
|
|
|
|
|
|
unsigned int nReserved[4];
|
|
|
|
|
}MV_XML_FEATURE_Register;
|
|
|
|
|
|
|
|
|
|
typedef struct _MV_XML_FEATURE_Category_
|
|
|
|
|
{
|
|
|
|
|
char strDescription[MV_MAX_XML_DISC_STRLEN_C]; ///< \~chinese <20>ڵ<EFBFBD><DAB5><EFBFBD><EFBFBD><EFBFBD> Ŀǰ<C4BF>ݲ<EFBFBD>֧<EFBFBD><D6A7> \~english Node Description, NOT SUPPORT NOW
|
|
|
|
|
char strDisplayName[MV_MAX_XML_NODE_STRLEN_C]; ///< \~chinese <20><>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD> \~english Display Name
|
|
|
|
|
char strName[MV_MAX_XML_NODE_STRLEN_C]; ///< \~chinese <20>ڵ<EFBFBD><DAB5><EFBFBD> \~english Node Name
|
|
|
|
|
char strToolTip[MV_MAX_XML_DISC_STRLEN_C]; ///< \~chinese <20><>ʾ \~english Notice
|
|
|
|
|
|
|
|
|
|
enum MV_XML_Visibility enVisivility; ///< \~chinese <20>Ƿ<EFBFBD><C7B7>ɼ<EFBFBD> \~english Visible
|
|
|
|
|
|
|
|
|
|
unsigned int nReserved[4];
|
|
|
|
|
}MV_XML_FEATURE_Category;
|
|
|
|
|
|
|
|
|
|
typedef struct _MV_XML_FEATURE_EnumEntry_
|
|
|
|
|
{
|
|
|
|
|
char strName[MV_MAX_XML_NODE_STRLEN_C];
|
|
|
|
|
char strDisplayName[MV_MAX_XML_NODE_STRLEN_C];
|
|
|
|
|
char strDescription[MV_MAX_XML_DISC_STRLEN_C]; ///< \~chinese Ŀǰ<C4BF>ݲ<EFBFBD>֧<EFBFBD><D6A7> \~english NOT SUPPORT NOW
|
|
|
|
|
char strToolTip[MV_MAX_XML_DISC_STRLEN_C];
|
|
|
|
|
int bIsImplemented;
|
|
|
|
|
int nParentsNum;
|
|
|
|
|
MV_XML_NODE_FEATURE stParentsList[MV_MAX_XML_PARENTS_NUM];
|
|
|
|
|
|
|
|
|
|
enum MV_XML_Visibility enVisivility; ///< \~chinese <20>Ƿ<EFBFBD><C7B7>ɼ<EFBFBD> \~english Visible
|
|
|
|
|
int64_t nValue; ///< \~chinese <20><>ǰֵ \~english Current Value
|
|
|
|
|
enum MV_XML_AccessMode enAccessMode; ///< \~chinese <20><><EFBFBD><EFBFBD>ģʽ \~english Access Mode
|
|
|
|
|
int bIsLocked; ///< \~chinese <20>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>0-<2D><><EFBFBD><EFBFBD>1-<2D><>,Ŀǰ<C4BF>ݲ<EFBFBD>֧<EFBFBD><D6A7> \~english Locked. 0-NO; 1-YES, NOT SUPPORT NOW
|
|
|
|
|
int nReserved[8];
|
|
|
|
|
|
|
|
|
|
}MV_XML_FEATURE_EnumEntry;
|
|
|
|
|
|
|
|
|
|
typedef struct _MV_XML_FEATURE_Enumeration_
|
|
|
|
|
{
|
|
|
|
|
enum MV_XML_Visibility enVisivility; ///< \~chinese <20>Ƿ<EFBFBD><C7B7>ɼ<EFBFBD> \~english Visible
|
|
|
|
|
char strDescription[MV_MAX_XML_DISC_STRLEN_C]; ///< \~chinese <20>ڵ<EFBFBD><DAB5><EFBFBD><EFBFBD><EFBFBD> Ŀǰ<C4BF>ݲ<EFBFBD>֧<EFBFBD><D6A7> \~english Node Description, NOT SUPPORT NOW
|
|
|
|
|
char strDisplayName[MV_MAX_XML_NODE_STRLEN_C]; ///< \~chinese <20><>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD> \~english Display Name
|
|
|
|
|
char strName[MV_MAX_XML_NODE_STRLEN_C]; ///< \~chinese <20>ڵ<EFBFBD><DAB5><EFBFBD> \~english Node Name
|
|
|
|
|
char strToolTip[MV_MAX_XML_DISC_STRLEN_C]; ///< \~chinese <20><>ʾ \~english Notice
|
|
|
|
|
|
|
|
|
|
int nSymbolicNum; ///< \~chinese ymbolic<69><63> \~english Symbolic Number
|
|
|
|
|
char strCurrentSymbolic[MV_MAX_XML_SYMBOLIC_STRLEN_C];///< \~chinese <20><>ǰSymbolic<69><63><EFBFBD><EFBFBD> \~english Current Symbolic Index
|
|
|
|
|
char strSymbolic[MV_MAX_XML_SYMBOLIC_NUM][MV_MAX_XML_SYMBOLIC_STRLEN_C];
|
|
|
|
|
enum MV_XML_AccessMode enAccessMode; ////< \~chinese <20><><EFBFBD><EFBFBD>ģʽ \~english Access Mode
|
|
|
|
|
int bIsLocked; ///< \~chinese <20>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>0-<2D><><EFBFBD><EFBFBD>1-<2D><>,Ŀǰ<C4BF>ݲ<EFBFBD>֧<EFBFBD><D6A7> \~english Locked. 0-NO; 1-YES, NOT SUPPORT NOW
|
|
|
|
|
int64_t nValue; ///< \~chinese <20><>ǰֵ \~english Current Value
|
|
|
|
|
|
|
|
|
|
unsigned int nReserved[4];
|
|
|
|
|
}MV_XML_FEATURE_Enumeration;
|
|
|
|
|
|
|
|
|
|
typedef struct _MV_XML_FEATURE_Port_
|
|
|
|
|
{
|
|
|
|
|
enum MV_XML_Visibility enVisivility; ///< \~chinese <20>Ƿ<EFBFBD><C7B7>ɼ<EFBFBD> \~english Visible
|
|
|
|
|
char strDescription[MV_MAX_XML_DISC_STRLEN_C]; ///< \~chinese <20>ڵ<EFBFBD><DAB5><EFBFBD><EFBFBD><EFBFBD>,Ŀǰ<C4BF>ݲ<EFBFBD>֧<EFBFBD><D6A7> \~english Node Description, NOT SUPPORT NOW
|
|
|
|
|
char strDisplayName[MV_MAX_XML_NODE_STRLEN_C]; ///< \~chinese <20><>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD> \~english Display Name
|
|
|
|
|
char strName[MV_MAX_XML_NODE_STRLEN_C]; ///< \~chinese <20>ڵ<EFBFBD><DAB5><EFBFBD> \~english Node Name
|
|
|
|
|
char strToolTip[MV_MAX_XML_DISC_STRLEN_C]; ///< \~chinese <20><>ʾ \~english Notice
|
|
|
|
|
|
|
|
|
|
enum MV_XML_AccessMode enAccessMode; ///< \~chinese <20><><EFBFBD><EFBFBD>ģʽ \~english Access Mode
|
|
|
|
|
int bIsLocked; ///< \~chinese <20>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>0-<2D><><EFBFBD><EFBFBD>1-<2D><>,Ŀǰ<C4BF>ݲ<EFBFBD>֧<EFBFBD><D6A7> \~english Locked. 0-NO; 1-YES, NOT SUPPORT NOW
|
|
|
|
|
|
|
|
|
|
unsigned int nReserved[4];
|
|
|
|
|
}MV_XML_FEATURE_Port;
|
|
|
|
|
|
|
|
|
|
typedef struct _MV_XML_CAMERA_FEATURE_
|
|
|
|
|
{
|
|
|
|
|
enum MV_XML_InterfaceType enType;
|
|
|
|
|
union
|
|
|
|
|
{
|
|
|
|
|
MV_XML_FEATURE_Integer stIntegerFeature;
|
|
|
|
|
MV_XML_FEATURE_Float stFloatFeature;
|
|
|
|
|
MV_XML_FEATURE_Enumeration stEnumerationFeature;
|
|
|
|
|
MV_XML_FEATURE_String stStringFeature;
|
|
|
|
|
}SpecialFeature;
|
|
|
|
|
|
|
|
|
|
}MV_XML_CAMERA_FEATURE;
|
|
|
|
|
|
|
|
|
|
#endif /* _MV_OBSOLETE_CAM_PARAMS_H_ */
|