📄 mochacommon.h
字号:
OP_GET_DATETIME_FORMAT = OPTYPE_GET + C_DATETIME_FORMAT, //
OP_SET_DATETIME_FORMAT = OPTYPE_SET + C_DATETIME_FORMAT, //
OP_DESC_DATETIME_FORMAT = OPTYPE_DESC + C_DATETIME_FORMAT, //
OP_GET_EXPOSURE_BIAS_STEP = OPTYPE_GET + C_EXPOSURE_BIAS_STEP, //
OP_SET_EXPOSURE_BIAS_STEP = OPTYPE_SET + C_EXPOSURE_BIAS_STEP, //
OP_DESC_EXPOSURE_BIAS_STEP = OPTYPE_DESC + C_EXPOSURE_BIAS_STEP, //
OP_GET_WB_MODE = OPTYPE_GET + C_WB_MODE, //
OP_SET_WB_MODE = OPTYPE_SET + C_WB_MODE, //
OP_DESC_WB_MODE = OPTYPE_DESC + C_WB_MODE, //
OP_GET_ONETOUCH_WB = OPTYPE_GET + C_ONETOUCH_WB, //
OP_SET_ONETOUCH_WB = OPTYPE_SET + C_ONETOUCH_WB, //
OP_DESC_ONETOUCH_WB = OPTYPE_DESC + C_ONETOUCH_WB, //
OP_GET_MANUAL_WB = OPTYPE_GET + C_MANUAL_WB, //
OP_SET_MANUAL_WB = OPTYPE_SET + C_MANUAL_WB, //
OP_DESC_MANUAL_WB = OPTYPE_DESC + C_MANUAL_WB, //
OP_GET_MANUAL_WB_BIAS = OPTYPE_GET + C_MANUAL_WB_BIAS, //
OP_SET_MANUAL_WB_BIAS = OPTYPE_SET + C_MANUAL_WB_BIAS, //
OP_DESC_MANUAL_WB_BIAS = OPTYPE_DESC + C_MANUAL_WB_BIAS, //
OP_GET_EXPOSURE_TIME_EX = OPTYPE_GET + C_EXPOSURE_TIME_EX, //
OP_SET_EXPOSURE_TIME_EX = OPTYPE_SET + C_EXPOSURE_TIME_EX, //
OP_DESC_EXPOSURE_TIME_EX = OPTYPE_DESC + C_EXPOSURE_TIME_EX, //
OP_GET_BULB_MODE = OPTYPE_GET + C_BULB_MODE, //
OP_SET_BULB_MODE = OPTYPE_SET + C_BULB_MODE, //
OP_DESC_BULB_MODE = OPTYPE_DESC + C_BULB_MODE, //
OP_GET_ANTI_MIRROR_MODE = OPTYPE_GET + C_ANTI_MIRROR_MODE, //
OP_SET_ANTI_MIRROR_MODE = OPTYPE_SET + C_ANTI_MIRROR_MODE, //
OP_DESC_ANTI_MIRROR_MODE = OPTYPE_DESC + C_ANTI_MIRROR_MODE, //
OP_GET_AEBKT_FRAME = OPTYPE_GET + C_AEBKT_FRAME, //
OP_SET_AEBKT_FRAME = OPTYPE_SET + C_AEBKT_FRAME, //
OP_DESC_AEBKT_FRAME = OPTYPE_DESC + C_AEBKT_FRAME, //
OP_GET_AEBKT_STEP = OPTYPE_GET + C_AEBKT_STEP, //
OP_SET_AEBKT_STEP = OPTYPE_SET + C_AEBKT_STEP, //
OP_DESC_AEBKT_STEP = OPTYPE_DESC + C_AEBKT_STEP, //
OP_GET_WBBKT_FRAME = OPTYPE_GET + C_WBBKT_FRAME, //
OP_SET_WBBKT_FRAME = OPTYPE_SET + C_WBBKT_FRAME, //
OP_DESC_WBBKT_FRAME = OPTYPE_DESC + C_WBBKT_FRAME, //
OP_GET_WBBKT_RANGE = OPTYPE_GET + C_WBBKT_RANGE, //
OP_SET_WBBKT_RANGE = OPTYPE_SET + C_WBBKT_RANGE, //
OP_DESC_WBBKT_RANGE = OPTYPE_DESC + C_WBBKT_RANGE, //
OP_GET_FLASH_BIAS_COMPENSATION = OPTYPE_GET + C_FLASH_BIAS_COMPENSATION, //
OP_SET_FLASH_BIAS_COMPENSATION = OPTYPE_SET + C_FLASH_BIAS_COMPENSATION, //
OP_DESC_FLASH_BIAS_COMPENSATION = OPTYPE_DESC + C_FLASH_BIAS_COMPENSATION, //
OP_GET_MANUAL_FOCUS_MODE = OPTYPE_GET + C_MANUAL_FOCUS_MODE, //
OP_SET_MANUAL_FOCUS_MODE = OPTYPE_SET + C_MANUAL_FOCUS_MODE, //
OP_DESC_MANUAL_FOCUS_MODE = OPTYPE_DESC + C_MANUAL_FOCUS_MODE, //
OP_GET_RAW_SAVE_MODE = OPTYPE_GET + C_RAW_SAVE_MODE, //
OP_SET_RAW_SAVE_MODE = OPTYPE_SET + C_RAW_SAVE_MODE, //
OP_DESC_RAW_SAVE_MODE = OPTYPE_DESC + C_RAW_SAVE_MODE, //
OP_GET_AUX_LIGHT_MODE = OPTYPE_GET + C_AUX_LIGHT_MODE, //
OP_SET_AUX_LIGHT_MODE = OPTYPE_SET + C_AUX_LIGHT_MODE, //
OP_DESC_AUX_LIGHT_MODE = OPTYPE_DESC + C_AUX_LIGHT_MODE, //
OP_GET_LENSSINK_MODE = OPTYPE_GET + C_LENSSINK_MODE, //
OP_SET_LENSSINK_MODE = OPTYPE_SET + C_LENSSINK_MODE, //
OP_DESC_LENSSINK_MODE = OPTYPE_DESC + C_LENSSINK_MODE, //
OP_GET_BEEP_STATUS = OPTYPE_GET + C_BEEP_STATUS, //
OP_SET_BEEP_STATUS = OPTYPE_SET + C_BEEP_STATUS, //
OP_DESC_BEEP_STATUS = OPTYPE_DESC + C_BEEP_STATUS, //
OP_GET_COLOR_SPACE = OPTYPE_GET + C_COLOR_SPACE, //
OP_SET_COLOR_SPACE = OPTYPE_SET + C_COLOR_SPACE, //
OP_DESC_COLOR_SPACE = OPTYPE_DESC + C_COLOR_SPACE, //
OP_GET_COLOR_MATCHING = OPTYPE_GET + C_COLOR_MATCHING, //
OP_SET_COLOR_MATCHING = OPTYPE_SET + C_COLOR_MATCHING, //
OP_DESC_COLOR_MATCHING = OPTYPE_DESC + C_COLOR_MATCHING, //
OP_GET_SATURATION = OPTYPE_GET + C_SATURATION, //
OP_SET_SATURATION = OPTYPE_SET + C_SATURATION, //
OP_DESC_SATURATION = OPTYPE_DESC + C_SATURATION, //
OP_GET_NOISE_REDUCTION_PATTERN = OPTYPE_GET + C_NOISE_REDUCTION_PATTERN, //
OP_SET_NOISE_REDUCTION_PATTERN = OPTYPE_SET + C_NOISE_REDUCTION_PATTERN, //
OP_DESC_NOISE_REDUCTION_PATTERN = OPTYPE_DESC + C_NOISE_REDUCTION_PATTERN, //
OP_GET_NOISE_REDUCTION_RANDOM = OPTYPE_GET + C_NOISE_REDUCTION_RANDOM, //
OP_SET_NOISE_REDUCTION_RANDOM = OPTYPE_SET + C_NOISE_REDUCTION_RANDOM, //
OP_DESC_NOISE_REDUCTION_RANDOM = OPTYPE_DESC + C_NOISE_REDUCTION_RANDOM, //
OP_GET_SHADING_MODE = OPTYPE_GET + C_SHADING_MODE, //
OP_SET_SHADING_MODE = OPTYPE_SET + C_SHADING_MODE, //
OP_DESC_SHADING_MODE = OPTYPE_DESC + C_SHADING_MODE, //
OP_GET_ISO_BOOST_MODE = OPTYPE_GET + C_ISO_BOOST_MODE, //
OP_SET_ISO_BOOST_MODE = OPTYPE_SET + C_ISO_BOOST_MODE, //
OP_DESC_ISO_BOOST_MODE = OPTYPE_DESC + C_ISO_BOOST_MODE, //
OP_GET_LANGUAGE = OPTYPE_GET + C_LANGUAGE, //
OP_SET_LANGUAGE = OPTYPE_SET + C_LANGUAGE, //
OP_DESC_LANGUAGE = OPTYPE_DESC + C_LANGUAGE, //
OP_GET_RECVIEW_MODE = OPTYPE_GET + C_RECVIEW_MODE, //
OP_SET_RECVIEW_MODE = OPTYPE_SET + C_RECVIEW_MODE, //
OP_DESC_RECVIEW_MODE = OPTYPE_DESC + C_RECVIEW_MODE, //
OP_GET_SLEEP_TIME = OPTYPE_GET + C_SLEEP_TIME, //
OP_SET_SLEEP_TIME = OPTYPE_SET + C_SLEEP_TIME, //
OP_DESC_SLEEP_TIME = OPTYPE_DESC + C_SLEEP_TIME, //
OP_GET_AELAFL_MODE = OPTYPE_GET + C_AELAFL_MODE, //
OP_SET_AELAFL_MODE = OPTYPE_SET + C_AELAFL_MODE, //
OP_DESC_AELAFL_MODE = OPTYPE_DESC + C_AELAFL_MODE, //
OP_GET_AELBTN_STATUS = OPTYPE_GET + C_AELBTN_STATUS, //
OP_SET_AELBTN_STATUS = OPTYPE_SET + C_AELBTN_STATUS, //
OP_DESC_AELBTN_STATUS = OPTYPE_DESC + C_AELBTN_STATUS, //
OP_GET_COMPRESSION_SETTING_EX = OPTYPE_GET + C_COMPRESSION_SETTING_EX, //
OP_SET_COMPRESSION_SETTING_EX = OPTYPE_SET + C_COMPRESSION_SETTING_EX, //
OP_DESC_COMPRESSION_SETTING_EX = OPTYPE_DESC + C_COMPRESSION_SETTING_EX //
} MOCHA_COMMAND;
// EventID
typedef enum
{
EVT_PROGRESS = 1, // Progress event
EVT_TRANSFER, // File transfer event
EVT_CHANGE_PROPERTY, // Change property event
EVT_CANCEL_COMPLETE // Completion of a transmission cancel event
} EVENT_ID;
// 15740 DataType
typedef enum
{
DAT_TYPE_UNDEF,
DAT_TYPE_INT8,
DAT_TYPE_UINT8,
DAT_TYPE_INT16,
DAT_TYPE_UINT16,
DAT_TYPE_INT32,
DAT_TYPE_UINT32,
DAT_TYPE_INT64,
DAT_TYPE_UINT64,
DAT_TYPE_STR = 0xffff
} DATA_TYPE;
// 15740 FormFlag
typedef enum
{
FORM_FLG_RANGE = 1,
FORM_FLG_ENUM
} FORM_FLAG;
// PropertyDescType
typedef enum
{
DESC_TYPE_PROPCODE,
DESC_TYPE_DATATYPE,
DESC_TYPE_GETSET,
DESC_TYPE_DEFAULT,
DESC_TYPE_CURRENT,
DESC_TYPE_FORMFLAG,
DESC_TYPE_FORM,
DESC_TYPE_FORM_SIZE
} DESC_TYPE;
// -------------------------------------------
// Command parameter
// -------------------------------------------
typedef struct
{
DWORD dwNumElements; //
DWORD dwParam[5]; //
} CMD_PARAM_VALUE, FAR *LPCMD_PARAM_VALUE;
// -------------------------------------------
// Response parameter
// -------------------------------------------
typedef struct
{
DWORD dwNumElements; //
DWORD dwResp[5]; //
} CMD_RESP_VALUE, FAR *LPCMD_RESP_VALUE;
// -------------------------------------------
// Release mode
// -------------------------------------------
typedef enum tagRELEASE_MODE{
PRM_RELEASE_OFF = 0x0000, // Release OFF
PRM_1ST_REL = 0x0001, // 1st release
PRM_2ND_REL = 0x0002, // 2nd release
PRM_PRESS_HOLD = 0x0003 // Release ON
} RELEASE_MODE;
// -------------------------------------------
// Camera control mode
// -------------------------------------------
typedef enum tagCAM_CONTROL_MODE{
PRM_CAM_CONTROL = 0x0001 // Control mode
} CAM_CONTROL_MODE;
// -------------------------------------------
// Capture mode
// -------------------------------------------
typedef enum tagCAPTURE_MODE{
PRM_CAPTURE_NORMAL = 0x0001, // Normal
PRM_CAPTURE_BURST = 0x0002 // Burst
}CAPTURE_MODE;
// 15740 object format
typedef enum
{
PIC_FORMAT_EXIF = 0x3801,
PIC_FORMAT_TIFF = 0x380D,
PIC_FORMAT_RAW = 0xB801
} PICTURE_OBJECT_FORMAT;
// 15740 storage ID
typedef enum
{
STORAGE_ID_BUF = 0x80000001
} STORAGE_ID;
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -