|
|
|
|
|
|
|
|
|
|
|
#ifndef _MV_CAMERA_CTRL_H_
|
|
|
|
|
|
#define _MV_CAMERA_CTRL_H_
|
|
|
|
|
|
|
|
|
|
|
|
#include "MvErrorDefine.h"
|
|
|
|
|
|
#include "CameraParams.h"
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD>̬<EFBFBD><EFBFBD>뵼<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @brief Import and export definition of the dynamic library
|
|
|
|
|
|
*/
|
|
|
|
|
|
#ifndef MV_CAMCTRL_API
|
|
|
|
|
|
|
|
|
|
|
|
#if (defined (_WIN32) || defined(WIN64))
|
|
|
|
|
|
#if defined(MV_CAMCTRL_EXPORTS)
|
|
|
|
|
|
#define MV_CAMCTRL_API __declspec(dllexport)
|
|
|
|
|
|
#else
|
|
|
|
|
|
#define MV_CAMCTRL_API __declspec(dllimport)
|
|
|
|
|
|
#endif
|
|
|
|
|
|
#else
|
|
|
|
|
|
#ifndef __stdcall
|
|
|
|
|
|
#define __stdcall
|
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#ifndef MV_CAMCTRL_API
|
|
|
|
|
|
#define MV_CAMCTRL_API
|
|
|
|
|
|
#endif
|
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#ifndef IN
|
|
|
|
|
|
#define IN
|
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#ifndef OUT
|
|
|
|
|
|
#define OUT
|
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#ifdef __cplusplus
|
|
|
|
|
|
extern "C" {
|
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************/
|
|
|
|
|
|
/* <20><><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD>ָ<EFBFBD><D6B8><EFBFBD>Ͳ<EFBFBD><CDB2><EFBFBD> */
|
|
|
|
|
|
/* Camera basic instructions and operations */
|
|
|
|
|
|
/************************************************************************/
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CC_GetSDKVersion()
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD>ȡSDK<EFBFBD>汾<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param
|
|
|
|
|
|
* @return ʼ<EFBFBD>շ<EFBFBD><EFBFBD><EFBFBD>4<EFBFBD>ֽڰ汾<EFBFBD><EFBFBD> |<EFBFBD><EFBFBD> |<EFBFBD><EFBFBD> |<EFBFBD><EFBFBD><EFBFBD><EFBFBD> | <EFBFBD><EFBFBD><EFBFBD><EFBFBD>|
|
|
|
|
|
|
8bits 8bits 8bits 8bits
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CC_GetSDKVersion()
|
|
|
|
|
|
* @brief Get SDK Version
|
|
|
|
|
|
* @param
|
|
|
|
|
|
* @return Always return 4 Bytes of version number |Main |Sub |Rev | Test|
|
|
|
|
|
|
8bits 8bits 8bits 8bits
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API unsigned int __stdcall MV_CC_GetSDKVersion();
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CC_EnumerateTls()
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD>ȡ֧<EFBFBD>ֵĴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @return ֧<EFBFBD>ֵĴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CC_EnumerateTls()
|
|
|
|
|
|
* @brief Get supported Transport Layer
|
|
|
|
|
|
* @return Supported Transport Layer number
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_EnumerateTls();
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CC_EnumDevices()
|
|
|
|
|
|
* @brief ö<EFBFBD><EFBFBD><EFBFBD>豸
|
|
|
|
|
|
* @param nTLayerType [IN] ö<EFBFBD>ٴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param pstDevList [OUT] <EFBFBD>豸<EFBFBD>б<EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CC_EnumDevices()
|
|
|
|
|
|
* @brief Enumerate Device
|
|
|
|
|
|
* @param nTLayerType [IN] Enumerate TLs
|
|
|
|
|
|
* @param pstDevList [OUT] Device List
|
|
|
|
|
|
* @return Success, return MV_OK. Failure, return error code
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_EnumDevices(IN unsigned int nTLayerType, IN OUT MV_CC_DEVICE_INFO_LIST* pstDevList);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CC_EnumDevicesEx()
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD><EFBFBD>ݳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ö<EFBFBD><EFBFBD><EFBFBD>豸
|
|
|
|
|
|
* @param nTLayerType [IN] ö<EFBFBD>ٴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param pstDevList [OUT] <EFBFBD>豸<EFBFBD>б<EFBFBD>
|
|
|
|
|
|
* @param pManufacturerName [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CC_EnumDevicesEx()
|
|
|
|
|
|
* @brief Enumerate device according to manufacture name
|
|
|
|
|
|
* @param nTLayerType [IN] Transmission layer of enumeration
|
|
|
|
|
|
* @param pstDevList [OUT] Device list
|
|
|
|
|
|
* @param pManufacturerName [IN] Manufacture Name
|
|
|
|
|
|
* @return Success, return MV_OK. Failure, return error code
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_EnumDevicesEx(IN unsigned int nTLayerType, IN OUT MV_CC_DEVICE_INFO_LIST* pstDevList, IN const char* pManufacturerName);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CC_IsDeviceAccessible()
|
|
|
|
|
|
* @brief <EFBFBD>豸<EFBFBD>Ƿ<EFBFBD><EFBFBD>ɴ<EFBFBD>
|
|
|
|
|
|
* @param pstDevInfo [IN] <EFBFBD>豸<EFBFBD><EFBFBD>Ϣ<EFBFBD>ṹ<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param nAccessMode [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȩ<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD>ɴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>true<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>false
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CC_IsDeviceAccessible()
|
|
|
|
|
|
* @brief Is the device accessible
|
|
|
|
|
|
* @param pstDevInfo [IN] Device Information Structure
|
|
|
|
|
|
* @param nAccessMode [IN] Access Right
|
|
|
|
|
|
* @return Access, return true. Not access, return false
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API bool __stdcall MV_CC_IsDeviceAccessible(IN MV_CC_DEVICE_INFO* pstDevInfo, IN unsigned int nAccessMode);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CC_SetSDKLogPath()
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD>SDK<EFBFBD><EFBFBD>־·<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>־<EFBFBD><EFBFBD><EFBFBD><EFBFBD>MvLogServer<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ã<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ýӿ<EFBFBD><EFBFBD><EFBFBD>Ч<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param pSDKLogPath [IN] SDK<EFBFBD><EFBFBD>־·<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CC_SetSDKLogPath()
|
|
|
|
|
|
* @brief Set SDK log path
|
|
|
|
|
|
* @param pSDKLogPath [IN] SDK log path
|
|
|
|
|
|
* @return Access, return true. Not access, return false
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_SetSDKLogPath(IN const char * pSDKLogPath);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CC_CreateHandle()
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>豸<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param handle [OUT] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ
|
|
|
|
|
|
* @param pstDevInfo [IN] <EFBFBD>豸<EFBFBD><EFBFBD>Ϣ<EFBFBD>ṹ<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CC_CreateHandle()
|
|
|
|
|
|
* @brief Create Device Handle
|
|
|
|
|
|
* @param handle [OUT] Handle Address
|
|
|
|
|
|
* @param pstDevInfo [IN] Device Information Structure
|
|
|
|
|
|
* @return Success, return MV_OK. Failure, return error code
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_CreateHandle(OUT void ** handle, IN const MV_CC_DEVICE_INFO* pstDevInfo);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CC_CreateHandleWithoutLog
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>豸<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>־
|
|
|
|
|
|
* @param handle [OUT] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ
|
|
|
|
|
|
* @param pstDevInfo [IN] <EFBFBD>豸<EFBFBD><EFBFBD>Ϣ<EFBFBD>ṹ<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CC_CreateHandleWithoutLog
|
|
|
|
|
|
* @brief Create Device Handle without log
|
|
|
|
|
|
* @param handle [OUT] Handle Address
|
|
|
|
|
|
* @param pstDevInfo [IN] Device Information Structure
|
|
|
|
|
|
* @return Success, return MV_OK. Failure, return error code
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_CreateHandleWithoutLog(OUT void ** handle, IN const MV_CC_DEVICE_INFO* pstDevInfo);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CC_DestroyHandle()
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>豸<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CC_DestroyHandle()
|
|
|
|
|
|
* @brief Destroy Device Handle
|
|
|
|
|
|
* @param handle [IN] Handle
|
|
|
|
|
|
* @return Success, return MV_OK. Failure, return error code
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_DestroyHandle(IN void * handle);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CC_OpenDevice()
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>豸
|
|
|
|
|
|
* @param handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param nAccessMode [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȩ<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param nSwitchoverKey [IN] <EFBFBD>л<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȩ<EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Կ
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CC_OpenDevice()
|
|
|
|
|
|
* @brief Open Device
|
|
|
|
|
|
* @param handle [IN] Handle
|
|
|
|
|
|
* @param nAccessMode [IN] Access Right
|
|
|
|
|
|
* @param nSwitchoverKey [IN] Switch key of access right
|
|
|
|
|
|
* @return Success, return MV_OK. Failure, return error code
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
#ifndef __cplusplus
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_OpenDevice(IN void* handle, IN unsigned int nAccessMode, IN unsigned short nSwitchoverKey);
|
|
|
|
|
|
#else
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_OpenDevice(IN void* handle, IN unsigned int nAccessMode = MV_ACCESS_Exclusive, IN unsigned short nSwitchoverKey = 0);
|
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
/***********************************************************************
|
|
|
|
|
|
* @fn MV_CC_CloseDevice
|
|
|
|
|
|
* @brief <EFBFBD>ر<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CC_CloseDevice
|
|
|
|
|
|
* @brief Close Device
|
|
|
|
|
|
* @param handle [IN] Handle
|
|
|
|
|
|
* @return Success, return MV_OK. Failure, return error code
|
|
|
|
|
|
***********************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_CloseDevice(IN void* handle);
|
|
|
|
|
|
|
|
|
|
|
|
/***********************************************************************
|
|
|
|
|
|
* @fn MV_CC_IsDeviceConnected
|
|
|
|
|
|
* @brief <EFBFBD>ж<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>״̬
|
|
|
|
|
|
* @param handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD>豸<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>״̬<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>true<EFBFBD><EFBFBD>û<EFBFBD><EFBFBD><EFBFBD>ӻ<EFBFBD>ʧȥ<EFBFBD><EFBFBD><EFBFBD>ӣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>false
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CC_IsDeviceConnected
|
|
|
|
|
|
* @brief Is The Device Connected
|
|
|
|
|
|
* @param handle [IN] Handle
|
|
|
|
|
|
* @return Connected, return true. Not Connected or DIsconnected, return false
|
|
|
|
|
|
***********************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API bool __stdcall MV_CC_IsDeviceConnected(IN void* handle);
|
|
|
|
|
|
|
|
|
|
|
|
/***********************************************************************
|
|
|
|
|
|
* @fn MV_CC_RegisterImageCallBackEx
|
|
|
|
|
|
* @brief ע<EFBFBD><EFBFBD>ͼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݻص<EFBFBD><EFBFBD><EFBFBD>chunk
|
|
|
|
|
|
* @param handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param cbOutput [IN] <EFBFBD>ص<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param pUser [IN] <EFBFBD>û<EFBFBD><EFBFBD>Զ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CC_RegisterImageCallBackEx
|
|
|
|
|
|
* @brief register image data callback, chunk
|
|
|
|
|
|
* @param handle [IN] Handle
|
|
|
|
|
|
* @param cbOutput [IN] Callback function pointer
|
|
|
|
|
|
* @param pUser [IN] User defined variable
|
|
|
|
|
|
* @return Success, return MV_OK. Failure, return error code
|
|
|
|
|
|
***********************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_RegisterImageCallBackEx(void* handle,
|
|
|
|
|
|
void(__stdcall* cbOutput)(unsigned char * pData, MV_FRAME_OUT_INFO_EX* pFrameInfo, void* pUser),
|
|
|
|
|
|
void* pUser);
|
|
|
|
|
|
|
|
|
|
|
|
/***********************************************************************
|
|
|
|
|
|
* @fn MV_CC_RegisterImageCallbackForRGB
|
|
|
|
|
|
* @brief ע<EFBFBD><EFBFBD>ͼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݻص<EFBFBD><EFBFBD><EFBFBD>RGB
|
|
|
|
|
|
* @param handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param cbOutput [IN] <EFBFBD>ص<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param pUser [IN] <EFBFBD>û<EFBFBD><EFBFBD>Զ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CC_RegisterImageCallbackForRGB
|
|
|
|
|
|
* @brief register image data callback, RGB
|
|
|
|
|
|
* @param handle [IN] Handle
|
|
|
|
|
|
* @param cbOutput [IN] Callback function pointer
|
|
|
|
|
|
* @param pUser [IN] User defined variable
|
|
|
|
|
|
* @return Success, return MV_OK. Failure, return error code
|
|
|
|
|
|
***********************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_RegisterImageCallBackForRGB(void* handle,
|
|
|
|
|
|
void(__stdcall* cbOutput)(unsigned char * pData, MV_FRAME_OUT_INFO_EX* pFrameInfo, void* pUser),
|
|
|
|
|
|
void* pUser);
|
|
|
|
|
|
|
|
|
|
|
|
/***********************************************************************
|
|
|
|
|
|
* @fn MV_CC_RegisterImageCallbackForBGR
|
|
|
|
|
|
* @brief ע<EFBFBD><EFBFBD>ͼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݻص<EFBFBD><EFBFBD><EFBFBD>BGR
|
|
|
|
|
|
* @param handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param cbOutput [IN] <EFBFBD>ص<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param pUser [IN] <EFBFBD>û<EFBFBD><EFBFBD>Զ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CC_RegisterImageCallbackForBGR
|
|
|
|
|
|
* @brief register image data callback, BGR
|
|
|
|
|
|
* @param handle [IN] Handle
|
|
|
|
|
|
* @param cbOutput [IN] Callback function pointer
|
|
|
|
|
|
* @param pUser [IN] User defined variable
|
|
|
|
|
|
* @return Success, return MV_OK. Failure, return error code
|
|
|
|
|
|
***********************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_RegisterImageCallBackForBGR(void* handle,
|
|
|
|
|
|
void(__stdcall* cbOutput)(unsigned char * pData, MV_FRAME_OUT_INFO_EX* pFrameInfo, void* pUser),
|
|
|
|
|
|
void* pUser);
|
|
|
|
|
|
|
|
|
|
|
|
/***********************************************************************
|
|
|
|
|
|
* @fn MV_CC_StartGrabbing
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD>ʼȡ<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CC_StartGrabbing
|
|
|
|
|
|
* @brief Start Grabbing
|
|
|
|
|
|
* @param handle [IN] Handle
|
|
|
|
|
|
* @return Success, return MV_OK. Failure, return error code
|
|
|
|
|
|
***********************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_StartGrabbing(IN void* handle);
|
|
|
|
|
|
|
|
|
|
|
|
/***********************************************************************
|
|
|
|
|
|
* @fn MV_CC_StopGrabbing
|
|
|
|
|
|
* @brief ֹͣȡ<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CC_StopGrabbing
|
|
|
|
|
|
* @brief Stop Grabbing
|
|
|
|
|
|
* @param handle [IN] Handle
|
|
|
|
|
|
* @return Success, return MV_OK. Failure, return error code
|
|
|
|
|
|
***********************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_StopGrabbing(IN void* handle);
|
|
|
|
|
|
|
|
|
|
|
|
/***********************************************************************
|
|
|
|
|
|
* @fn MV_CC_GetImageForRGB
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD>ȡһ֡RGB<EFBFBD><EFBFBD><EFBFBD>ݣ<EFBFBD><EFBFBD>˺<EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><EFBFBD>ѯʽ<EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD>ÿ<EFBFBD>ε<EFBFBD><EFBFBD>ò<EFBFBD>ѯ<EFBFBD>ڲ<EFBFBD>
|
|
|
|
|
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Χ<EFBFBD><EFBFBD><EFBFBD>ݣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݷ<EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param pData [OUT] ͼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݽ<EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param nDataSize [IN] <EFBFBD><EFBFBD><EFBFBD>ջ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С
|
|
|
|
|
|
* @param pFrameInfo [OUT] ͼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD>ṹ<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param nMsec [IN] <EFBFBD>ȴ<EFBFBD><EFBFBD><EFBFBD>ʱʱ<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CC_GetImageForRGB
|
|
|
|
|
|
* @brief Get one frame of RGB data, this function is using query to get data,
|
|
|
|
|
|
query whether the internal cache has data, return data if there has, return error code if no data
|
|
|
|
|
|
* @param handle [IN] Handle
|
|
|
|
|
|
* @param pData [OUT] Recevied image data pointer
|
|
|
|
|
|
* @param nDataSize [IN] Recevied buffer size
|
|
|
|
|
|
* @param pFrameInfo [OUT] Image information structure
|
|
|
|
|
|
* @param nMsec [IN] Waiting timeout
|
|
|
|
|
|
* @return Success, return MV_OK. Failure, return error code
|
|
|
|
|
|
***********************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_GetImageForRGB(IN void* handle, IN OUT unsigned char * pData , IN unsigned int nDataSize, IN OUT MV_FRAME_OUT_INFO_EX* pFrameInfo, int nMsec);
|
|
|
|
|
|
|
|
|
|
|
|
/***********************************************************************
|
|
|
|
|
|
* @fn MV_CC_GetImageForBGR
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD>ȡһ֡BGR<EFBFBD><EFBFBD><EFBFBD>ݣ<EFBFBD><EFBFBD>˺<EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><EFBFBD>ѯʽ<EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD>ÿ<EFBFBD>ε<EFBFBD><EFBFBD>ò<EFBFBD>ѯ<EFBFBD>ڲ<EFBFBD>
|
|
|
|
|
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Χ<EFBFBD><EFBFBD><EFBFBD>ݣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݷ<EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param pData [OUT] ͼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݽ<EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param nDataSize [IN] <EFBFBD><EFBFBD><EFBFBD>ջ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С
|
|
|
|
|
|
* @param pFrameInfo [OUT] ͼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD>ṹ<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param nMsec [IN] <EFBFBD>ȴ<EFBFBD><EFBFBD><EFBFBD>ʱʱ<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CC_GetImageForBGR
|
|
|
|
|
|
* @brief Get one frame of BGR data, this function is using query to get data,
|
|
|
|
|
|
query whether the internal cache has data, return data if there has, return error code if no data
|
|
|
|
|
|
* @param handle [IN] Handle
|
|
|
|
|
|
* @param pData [OUT] Recevied image data pointer
|
|
|
|
|
|
* @param nDataSize [IN] Recevied buffer size
|
|
|
|
|
|
* @param pFrameInfo [OUT] Image information structure
|
|
|
|
|
|
* @param nMsec [IN] Waiting timeout
|
|
|
|
|
|
* @return Success, return MV_OK. Failure, return error code
|
|
|
|
|
|
***********************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_GetImageForBGR(IN void* handle, IN OUT unsigned char * pData , IN unsigned int nDataSize, IN OUT MV_FRAME_OUT_INFO_EX* pFrameInfo, int nMsec);
|
|
|
|
|
|
|
|
|
|
|
|
/***********************************************************************
|
|
|
|
|
|
* @fn MV_CC_GetImageBuffer
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD><EFBFBD>ó<EFBFBD>ʱ<EFBFBD><EFBFBD><EFBFBD>ƻ<EFBFBD>ȡһ֡ͼƬ<EFBFBD><EFBFBD>SDK<EFBFBD>ڲ<EFBFBD><EFBFBD>ȴ<EFBFBD>ֱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD><EFBFBD>أ<EFBFBD>
|
|
|
|
|
|
<EFBFBD>˽ӿڿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD>ƽ<EFBFBD><EFBFBD><EFBFBD>ԣ<EFBFBD><EFBFBD>ʺ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڶ<EFBFBD>ƽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><EFBFBD><EFBFBD>ϸߵij<EFBFBD><EFBFBD>ϣ<EFBFBD><EFBFBD><EFBFBD>MV_CC_Display<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͬʱʹ<EFBFBD>ã<EFBFBD>
|
|
|
|
|
|
* @param handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param pFrame [OUT] ͼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD>ͼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
|
|
|
|
|
* @param nMsec [IN] <EFBFBD>ȴ<EFBFBD><EFBFBD><EFBFBD>ʱʱ<EFBFBD>䣬<EFBFBD><EFBFBD><EFBFBD><EFBFBD>INFINITEʱ<EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD><EFBFBD>ȴ<EFBFBD><EFBFBD><EFBFBD>ֱ<EFBFBD><EFBFBD><EFBFBD>յ<EFBFBD>һ֡<EFBFBD><EFBFBD><EFBFBD>ݻ<EFBFBD><EFBFBD><EFBFBD>ֹͣȡ<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CC_GetImageBuffer
|
|
|
|
|
|
* @brief Timeout mechanism is used to get image, and the SDK waits inside until the data is returned,
|
|
|
|
|
|
this interface can increase the flow stability, and is suitable for occasions with higher stability requirements
|
|
|
|
|
|
* @param handle [IN] Handle
|
|
|
|
|
|
* @param pFrame [OUT] Pointer of recevied image data and info
|
|
|
|
|
|
* @param nMsec [IN] Waiting timeout
|
|
|
|
|
|
* @return Success, return MV_OK. Failure, return error code
|
|
|
|
|
|
***********************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_GetImageBuffer(IN void* handle, OUT MV_FRAME_OUT* pFrame, IN unsigned int nMsec);
|
|
|
|
|
|
|
|
|
|
|
|
/***********************************************************************
|
|
|
|
|
|
* @fn MV_CC_FreeImageBuffer
|
|
|
|
|
|
* @brief <EFBFBD>ͷ<EFBFBD>ͼ<EFBFBD><EFBFBD>(<EFBFBD>˽ӿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷŲ<EFBFBD><EFBFBD><EFBFBD>ʹ<EFBFBD>õ<EFBFBD>ͼ<EFBFBD>棬<EFBFBD><EFBFBD>MV_CC_GetImageBuffer<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʹ<EFBFBD><EFBFBD>)
|
|
|
|
|
|
* @param handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param pFrame [IN] ͼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݺ<EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CC_FreeImageBuffer
|
|
|
|
|
|
* @brief Free image buffer(this interface can free image buffer, used with MV_CC_GetImageBuffer)
|
|
|
|
|
|
* @param handle [IN] Handle
|
|
|
|
|
|
* @param pFrame [IN] Pointer of recevied image data and info
|
|
|
|
|
|
* @return Success, return MV_OK. Failure, return error code
|
|
|
|
|
|
***********************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_FreeImageBuffer(IN void* handle, IN MV_FRAME_OUT* pFrame);
|
|
|
|
|
|
|
|
|
|
|
|
/***********************************************************************
|
|
|
|
|
|
* @fn MV_CC_GetOneFrameTimeout
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD><EFBFBD>ó<EFBFBD>ʱ<EFBFBD><EFBFBD><EFBFBD>ƻ<EFBFBD>ȡһ֡ͼƬ<EFBFBD><EFBFBD>SDK<EFBFBD>ڲ<EFBFBD><EFBFBD>ȴ<EFBFBD>ֱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD><EFBFBD>أ<EFBFBD>
|
|
|
|
|
|
<EFBFBD>˽ӿڿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD>ƽ<EFBFBD><EFBFBD><EFBFBD>ԣ<EFBFBD><EFBFBD>ʺ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڶ<EFBFBD>ƽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><EFBFBD><EFBFBD>ϸߵij<EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param pData [OUT] ͼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݽ<EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param nDataSize [IN] <EFBFBD><EFBFBD><EFBFBD>ջ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С
|
|
|
|
|
|
* @param pFrameInfo [OUT] ͼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD>ṹ<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param nMsec [IN] <EFBFBD>ȴ<EFBFBD><EFBFBD><EFBFBD>ʱʱ<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CC_GetOneFrameTimeout
|
|
|
|
|
|
* @brief Timeout mechanism is used to get image, and the SDK waits inside until the data is returned,
|
|
|
|
|
|
this interface can increase the flow stability, and is suitable for occasions with higher stability requirements
|
|
|
|
|
|
* @param handle [IN] Handle
|
|
|
|
|
|
* @param pData [OUT] Recevied image data pointer
|
|
|
|
|
|
* @param nDataSize [IN] Recevied buffer size
|
|
|
|
|
|
* @param pFrameInfo [OUT] Image information structure
|
|
|
|
|
|
* @param nMsec [IN] Waiting timeout
|
|
|
|
|
|
* @return Success, return MV_OK. Failure, return error code
|
|
|
|
|
|
***********************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_GetOneFrameTimeout(IN void* handle, IN OUT unsigned char * pData , IN unsigned int nDataSize, IN OUT MV_FRAME_OUT_INFO_EX* pFrameInfo, unsigned int nMsec);
|
|
|
|
|
|
|
|
|
|
|
|
/***********************************************************************
|
|
|
|
|
|
* @fn MV_CC_Display
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD>ʾͼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ע<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD><EFBFBD>ڣ<EFBFBD><EFBFBD>ڲ<EFBFBD><EFBFBD>Զ<EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_CC_GetImageBuffer<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͬʱʹ<EFBFBD>ã<EFBFBD>
|
|
|
|
|
|
* @param handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param hWnd [IN] <EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD><EFBFBD>ھ<EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CC_Display
|
|
|
|
|
|
* @brief Display one frame image, register display window, automatic display internally
|
|
|
|
|
|
* @param handle [IN] Handle
|
|
|
|
|
|
* @param hWnd [IN] Display Window Handle
|
|
|
|
|
|
* @return Success, return MV_OK. Failure, return error code
|
|
|
|
|
|
***********************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_Display(IN void* handle, void* hWnd);
|
|
|
|
|
|
|
|
|
|
|
|
/***********************************************************************
|
|
|
|
|
|
* @fn MV_CC_DisplayOneFrame
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD>ʾһ֡ͼ<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param pDisplayInfo [IN] ͼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CC_DisplayOneFrame
|
|
|
|
|
|
* @brief Display one frame image
|
|
|
|
|
|
* @param handle [IN] Handle
|
|
|
|
|
|
* @param pDisplayInfo [IN] Frame Info
|
|
|
|
|
|
* @return Success, return MV_OK. Failure, return error code
|
|
|
|
|
|
***********************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_DisplayOneFrame(IN void* handle, IN MV_DISPLAY_FRAME_INFO* pDisplayInfo);
|
|
|
|
|
|
|
|
|
|
|
|
/***********************************************************************
|
|
|
|
|
|
* @fn MV_CC_SetImageNodeNum
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD>SDK<EFBFBD>ڲ<EFBFBD>ͼ<EFBFBD><EFBFBD><EFBFBD>ڵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Χ[1, 30]<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ץͼǰ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param nNum [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CC_SetImageNodeNum
|
|
|
|
|
|
* @brief Set the number of the internal image cache nodes in SDK, in the range [1, 30], to be called before the capture
|
|
|
|
|
|
* @param handle [IN] Handle
|
|
|
|
|
|
* @param nNum [IN] Image Node Number
|
|
|
|
|
|
* @return Success, return MV_OK. Failure, return error code
|
|
|
|
|
|
***********************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_SetImageNodeNum(IN void* handle, unsigned int nNum);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_GetImageInfo(IN void* handle, IN OUT MV_IMAGE_BASIC_INFO* pstInfo);
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD>ȡͼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
|
|
|
|
|
* @param void* handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param MV_IMAGE_BASIC_INFO* pstInfo [IN][OUT] <EFBFBD><EFBFBD><EFBFBD>ظ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>й<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD>ṹ<EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD>,<EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK,ʧ<EFBFBD><EFBFBD>,<EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
*
|
|
|
|
|
|
* <EFBFBD>ο<EFBFBD> CameraParam.h <EFBFBD>е<EFBFBD> MV_IMAGE_BASIC_INFO <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_GetImageInfo(IN void* handle, IN OUT MV_IMAGE_BASIC_INFO* pstInfo);
|
|
|
|
|
|
* @brief Get basic information of image
|
|
|
|
|
|
* @param void* handle [IN] Handle
|
|
|
|
|
|
* @param MV_IMAGE_BASIC_INFO* pstInfo [IN][OUT] Structure pointer of image basic information
|
|
|
|
|
|
* @return Success, return MV_OK. Failure, return error code
|
|
|
|
|
|
*
|
|
|
|
|
|
* Refer to the definition of MV_IMAGE_BASIC_INFO in CameraParam.h
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_GetImageInfo(IN void* handle, IN OUT MV_IMAGE_BASIC_INFO* pstInfo);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_GetDeviceInfo(IN void* handle, IN OUT MV_CC_DEVICE_INFO* pstDevInfo);
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD>ȡ<EFBFBD>豸<EFBFBD><EFBFBD>Ϣ
|
|
|
|
|
|
* @param void* handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param MV_CC_DEVICE_INFO* pstDevInfo [IN][OUT] <EFBFBD><EFBFBD><EFBFBD>ظ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>й<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>豸<EFBFBD><EFBFBD>Ϣ<EFBFBD>ṹ<EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD>,<EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK,ʧ<EFBFBD><EFBFBD>,<EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
*
|
|
|
|
|
|
* <EFBFBD>ο<EFBFBD> CameraParam.h <EFBFBD>е<EFBFBD> MV_CC_DEVICE_INFO <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_GetDeviceInfo(IN void* handle, IN OUT MV_CC_DEVICE_INFO* pstDevInfo);
|
|
|
|
|
|
* @brief Get device information
|
|
|
|
|
|
* @param void* handle [IN] Handle
|
|
|
|
|
|
* @param MV_CC_DEVICE_INFO* pstDevInfo [IN][OUT] Structure pointer of device information
|
|
|
|
|
|
* @return Success, return MV_OK. Failure, return error code
|
|
|
|
|
|
*
|
|
|
|
|
|
* Refer to the definition of MV_CC_DEVICE_INFO in CameraParam.h
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_GetDeviceInfo(IN void * handle, IN OUT MV_CC_DEVICE_INFO* pstDevInfo);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_GetAllMatchInfo(IN void* handle, IN OUT MV_ALL_MATCH_INFO* pstInfo);
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>͵<EFBFBD><EFBFBD><EFBFBD>Ϣ
|
|
|
|
|
|
* @param void* handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param MV_ALL_MATCH_INFO* pstInfo [IN][OUT] <EFBFBD><EFBFBD><EFBFBD>ظ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>й<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>͵<EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD>ṹ<EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD>,<EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK,ʧ<EFBFBD><EFBFBD>,<EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
*
|
|
|
|
|
|
* <EFBFBD>ο<EFBFBD> CameraParam.h <EFBFBD>е<EFBFBD> MV_ALL_MATCH_INFO <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_GetAllMatchInfo(IN void* handle, IN OUT MV_ALL_MATCH_INFO* pstInfo);
|
|
|
|
|
|
* @brief Get various type of information
|
|
|
|
|
|
* @param void* handle [IN] Handle
|
|
|
|
|
|
* @param MV_ALL_MATCH_INFO* pstInfo [IN][OUT] Structure pointer of various type of information
|
|
|
|
|
|
* @return Success, return MV_OK. Failure, return error code
|
|
|
|
|
|
*
|
|
|
|
|
|
* Refer to the definition of MV_ALL_MATCH_INFO in CameraParam.h
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_GetAllMatchInfo(IN void* handle, IN OUT MV_ALL_MATCH_INFO* pstInfo);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************/
|
|
|
|
|
|
/* <20><><EFBFBD>úͻ<C3BA>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܽӿ<DCBD> */
|
|
|
|
|
|
/* General interface for getting and setting camera parameters */
|
|
|
|
|
|
/************************************************************************/
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_GetIntValue(IN void* handle,
|
|
|
|
|
|
IN const char* strKey,
|
|
|
|
|
|
OUT MVCC_INTVALUE *pIntValue);
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD>ȡInteger<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ
|
|
|
|
|
|
* @param void* handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param char* strKey [IN] <EFBFBD><EFBFBD><EFBFBD>Լ<EFBFBD>ֵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><EFBFBD>Ϊ"Width"
|
|
|
|
|
|
* @param MVCC_INTVALUE* pstValue [IN][OUT] <EFBFBD><EFBFBD><EFBFBD>ظ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>й<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Խṹ<EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD>,<EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK,ʧ<EFBFBD><EFBFBD>,<EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_GetIntValue(IN void* handle,
|
|
|
|
|
|
IN const char* strKey,
|
|
|
|
|
|
OUT MVCC_INTVALUE *pIntValue);
|
|
|
|
|
|
* @brief Get Integer value
|
|
|
|
|
|
* @param void* handle [IN] Handle
|
|
|
|
|
|
* @param char* strKey [IN] Key value, for example, using "Width" to get width
|
|
|
|
|
|
* @param MVCC_INTVALUE* pstValue [IN][OUT] Structure pointer of camera features
|
|
|
|
|
|
* @return Success, return MV_OK. Failure, return error code
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_GetIntValue(IN void* handle,IN const char* strKey,OUT MVCC_INTVALUE *pIntValue);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************/
|
|
|
|
|
|
/* <20><><EFBFBD>úͻ<C3BA>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܽӿ<DCBD> */
|
|
|
|
|
|
/* General interface for getting and setting camera parameters */
|
|
|
|
|
|
/************************************************************************/
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_GetIntValueEx(IN void* handle,
|
|
|
|
|
|
IN const char* strKey,
|
|
|
|
|
|
OUT MVCC_INTVALUE *pIntValue);
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD>ȡInteger<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ
|
|
|
|
|
|
* @param void* handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param char* strKey [IN] <EFBFBD><EFBFBD><EFBFBD>Լ<EFBFBD>ֵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><EFBFBD>Ϊ"Width"
|
|
|
|
|
|
* @param MVCC_INTVALUE* pstValue [IN][OUT] <EFBFBD><EFBFBD><EFBFBD>ظ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>й<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Խṹ<EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD>,<EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK,ʧ<EFBFBD><EFBFBD>,<EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_GetIntValueEx(IN void* handle,
|
|
|
|
|
|
IN const char* strKey,
|
|
|
|
|
|
OUT MVCC_INTVALUE *pIntValue);
|
|
|
|
|
|
* @brief Get Integer value
|
|
|
|
|
|
* @param void* handle [IN] Handle
|
|
|
|
|
|
* @param char* strKey [IN] Key value, for example, using "Width" to get width
|
|
|
|
|
|
* @param MVCC_INTVALUE* pstValue [IN][OUT] Structure pointer of camera features
|
|
|
|
|
|
* @return Success, return MV_OK. Failure, return error code
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_GetIntValueEx(IN void* handle,IN const char* strKey,OUT MVCC_INTVALUE_EX *pIntValue);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_SetIntValue(IN void* handle,
|
|
|
|
|
|
IN const char* strKey,
|
|
|
|
|
|
IN unsigned int nValue);
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD>Integer<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ
|
|
|
|
|
|
* @param void* handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param char* strKey [IN] <EFBFBD><EFBFBD><EFBFBD>Լ<EFBFBD>ֵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><EFBFBD>Ϊ"Width"
|
|
|
|
|
|
* const unsigned int nValue [IN] <EFBFBD><EFBFBD>Ҫ<EFBFBD><EFBFBD><EFBFBD>õ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD>,<EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK,ʧ<EFBFBD><EFBFBD>,<EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_SetIntValue(IN void* handle,
|
|
|
|
|
|
IN const char* strKey,
|
|
|
|
|
|
IN unsigned int nValue);
|
|
|
|
|
|
* @brief Set Integer value
|
|
|
|
|
|
* @param void* handle [IN] Handle
|
|
|
|
|
|
* @param char* strKey [IN] Key value, for example, using "Width" to set width
|
|
|
|
|
|
* const unsigned int nValue [IN] Feature value to set
|
|
|
|
|
|
* @return Success, return MV_OK. Failure, return error code
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_SetIntValue(IN void* handle,IN const char* strKey,IN unsigned int nValue);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_SetIntValueEx(IN void* handle,
|
|
|
|
|
|
IN const char* strKey,
|
|
|
|
|
|
IN int64_t nValue);
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD>Integer<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ
|
|
|
|
|
|
* @param void* handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param char* strKey [IN] <EFBFBD><EFBFBD><EFBFBD>Լ<EFBFBD>ֵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><EFBFBD>Ϊ"Width"
|
|
|
|
|
|
* const int64_t nValue [IN] <EFBFBD><EFBFBD>Ҫ<EFBFBD><EFBFBD><EFBFBD>õ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD>,<EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK,ʧ<EFBFBD><EFBFBD>,<EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_SetIntValueEx(IN void* handle,
|
|
|
|
|
|
IN const char* strKey,
|
|
|
|
|
|
IN int64_t nValue);
|
|
|
|
|
|
* @brief Set Integer value
|
|
|
|
|
|
* @param void* handle [IN] Handle
|
|
|
|
|
|
* @param char* strKey [IN] Key value, for example, using "Width" to set width
|
|
|
|
|
|
* const int64_t nValue [IN] Feature value to set
|
|
|
|
|
|
* @return Success, return MV_OK. Failure, return error code
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_SetIntValueEx(IN void* handle,IN const char* strKey,IN int64_t nValue);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_GetEnumValue(IN void* handle,
|
|
|
|
|
|
IN const char* strKey,
|
|
|
|
|
|
OUT MVCC_ENUMVALUE *pEnumValue);
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD>ȡEnum<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ
|
|
|
|
|
|
* @param void* handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param char* strKey [IN] <EFBFBD><EFBFBD><EFBFBD>Լ<EFBFBD>ֵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD><EFBFBD>ظ<EFBFBD>ʽ<EFBFBD><EFBFBD>Ϣ<EFBFBD><EFBFBD>Ϊ"PixelFormat"
|
|
|
|
|
|
* @param MVCC_ENUMVALUE* pEnumValue [IN][OUT] <EFBFBD><EFBFBD><EFBFBD>ظ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>й<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Խṹ<EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD>,<EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK,ʧ<EFBFBD><EFBFBD>,<EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_GetEnumValue(IN void* handle,
|
|
|
|
|
|
IN const char* strKey,
|
|
|
|
|
|
OUT MVCC_ENUMVALUE *pEnumValue);
|
|
|
|
|
|
* @brief Get Enum value
|
|
|
|
|
|
* @param void* handle [IN] Handle
|
|
|
|
|
|
* @param char* strKey [IN] Key value, for example, using "PixelFormat" to get pixel format
|
|
|
|
|
|
* @param MVCC_ENUMVALUE* pEnumValue [IN][OUT] Structure pointer of camera features
|
|
|
|
|
|
* @return Success, return MV_OK. Failure, return error code
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_GetEnumValue(IN void* handle,IN const char* strKey,OUT MVCC_ENUMVALUE *pEnumValue);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_SetEnumValue(IN void* handle,
|
|
|
|
|
|
IN const char* strKey,
|
|
|
|
|
|
IN unsigned int nValue);
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD>Enum<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ
|
|
|
|
|
|
* @param void* handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param char* strKey [IN] <EFBFBD><EFBFBD><EFBFBD>Լ<EFBFBD>ֵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD><EFBFBD>ظ<EFBFBD>ʽ<EFBFBD><EFBFBD>Ϣ<EFBFBD><EFBFBD>Ϊ"PixelFormat"
|
|
|
|
|
|
* const unsigned int nValue [IN] <EFBFBD><EFBFBD>Ҫ<EFBFBD><EFBFBD><EFBFBD>õ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD>,<EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK,ʧ<EFBFBD><EFBFBD>,<EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_SetEnumValue(IN void* handle,
|
|
|
|
|
|
IN const char* strKey,
|
|
|
|
|
|
IN unsigned int nValue);
|
|
|
|
|
|
* @brief Set Enum value
|
|
|
|
|
|
* @param void* handle [IN] Handle
|
|
|
|
|
|
* @param char* strKey [IN] Key value, for example, using "PixelFormat" to set pixel format
|
|
|
|
|
|
* const unsigned int nValue [IN] Feature value to set
|
|
|
|
|
|
* @return Success, return MV_OK. Failure, return error code
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_SetEnumValue(IN void* handle,IN const char* strKey,IN unsigned int nValue);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_SetEnumValueByString(IN void* handle,
|
|
|
|
|
|
IN const char* strKey,
|
|
|
|
|
|
IN const char* sValue);
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD>Enum<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ
|
|
|
|
|
|
* @param void* handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param char* strKey [IN] <EFBFBD><EFBFBD><EFBFBD>Լ<EFBFBD>ֵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD><EFBFBD>ظ<EFBFBD>ʽ<EFBFBD><EFBFBD>Ϣ<EFBFBD><EFBFBD>Ϊ"PixelFormat"
|
|
|
|
|
|
* char* sValue [IN] <EFBFBD><EFBFBD>Ҫ<EFBFBD><EFBFBD><EFBFBD>õ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD>,<EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK,ʧ<EFBFBD><EFBFBD>,<EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_SetEnumValue(IN void* handle,
|
|
|
|
|
|
IN const char* strKey,
|
|
|
|
|
|
IN const char* sValue);
|
|
|
|
|
|
* @brief Set Enum value
|
|
|
|
|
|
* @param void* handle [IN] Handle
|
|
|
|
|
|
* @param char* strKey [IN] Key value, for example, using "PixelFormat" to set pixel format
|
|
|
|
|
|
* char* sValue [IN] Feature String to set
|
|
|
|
|
|
* @return Success, return MV_OK. Failure, return error code
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_SetEnumValueByString(IN void* handle,IN const char* strKey,IN const char* sValue);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_GetFloatValue(IN void* handle,
|
|
|
|
|
|
IN const char* strKey,
|
|
|
|
|
|
OUT MVCC_FLOATVALUE *pFloatValue);
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD>ȡFloat<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ
|
|
|
|
|
|
* @param void* handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param char* strKey [IN] <EFBFBD><EFBFBD><EFBFBD>Լ<EFBFBD>ֵ
|
|
|
|
|
|
* @param MVCC_FLOATVALUE *pFloatValue [IN][OUT] <EFBFBD><EFBFBD><EFBFBD>ظ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>й<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Խṹ<EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD>,<EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK,ʧ<EFBFBD><EFBFBD>,<EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_GetFloatValue(IN void* handle,
|
|
|
|
|
|
IN const char* strKey,
|
|
|
|
|
|
OUT MVCC_FLOATVALUE *pFloatValue);
|
|
|
|
|
|
* @brief Get Float value
|
|
|
|
|
|
* @param void* handle [IN] Handle
|
|
|
|
|
|
* @param char* strKey [IN] Key value
|
|
|
|
|
|
* @param MVCC_FLOATVALUE *pFloatValue [IN][OUT] Structure pointer of camera features
|
|
|
|
|
|
* @return Success, return MV_OK. Failure, return error code
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_GetFloatValue(IN void* handle,IN const char* strKey,OUT MVCC_FLOATVALUE *pFloatValue);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_SetFloatValue(IN void* handle,
|
|
|
|
|
|
IN const char* strKey,
|
|
|
|
|
|
IN float fValue);
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD>float<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ
|
|
|
|
|
|
* @param void* handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param char* strKey [IN] <EFBFBD><EFBFBD><EFBFBD>Լ<EFBFBD>ֵ
|
|
|
|
|
|
* float fValue [IN] <EFBFBD><EFBFBD>Ҫ<EFBFBD><EFBFBD><EFBFBD>õ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD>,<EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK,ʧ<EFBFBD><EFBFBD>,<EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_SetFloatValue(IN void* handle,
|
|
|
|
|
|
IN const char* strKey,
|
|
|
|
|
|
IN float fValue);
|
|
|
|
|
|
* @brief Set float value
|
|
|
|
|
|
* @param void* handle [IN] Handle
|
|
|
|
|
|
* @param char* strKey [IN] Key value
|
|
|
|
|
|
* float fValue [IN] Feature value to set
|
|
|
|
|
|
* @return Success, return MV_OK. Failure, return error code
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_SetFloatValue(IN void* handle,IN const char* strKey,IN float fValue);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_GetBoolValue(IN void* handle,
|
|
|
|
|
|
IN const char* strKey,
|
|
|
|
|
|
OUT bool *pBoolValue);
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD>ȡBoolean<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ
|
|
|
|
|
|
* @param void* handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param char* strKey [IN] <EFBFBD><EFBFBD><EFBFBD>Լ<EFBFBD>ֵ
|
|
|
|
|
|
* @param bool *pBoolValue [IN][OUT] <EFBFBD><EFBFBD><EFBFBD>ظ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>й<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD>,<EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK,ʧ<EFBFBD><EFBFBD>,<EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_GetBoolValue(IN void* handle,
|
|
|
|
|
|
IN const char* strKey,
|
|
|
|
|
|
OUT bool *pBoolValue);
|
|
|
|
|
|
* @brief Get Boolean value
|
|
|
|
|
|
* @param void* handle [IN] Handle
|
|
|
|
|
|
* @param char* strKey [IN] Key value
|
|
|
|
|
|
* @param bool *pBoolValue [IN][OUT] Structure pointer of camera features
|
|
|
|
|
|
* @return Success, return MV_OK. Failure, return error code
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_GetBoolValue(IN void* handle,IN const char* strKey,OUT bool *pBoolValue);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_SetBoolValue(IN void* handle,
|
|
|
|
|
|
IN const char* strKey,
|
|
|
|
|
|
IN bool bValue);
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD>Boolean<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ
|
|
|
|
|
|
* @param void* handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param char* strKey [IN] <EFBFBD><EFBFBD><EFBFBD>Լ<EFBFBD>ֵ
|
|
|
|
|
|
* bool bValue [IN] <EFBFBD><EFBFBD>Ҫ<EFBFBD><EFBFBD><EFBFBD>õ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD>,<EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK,ʧ<EFBFBD><EFBFBD>,<EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_SetBoolValue(IN void* handle,
|
|
|
|
|
|
IN const char* strKey,
|
|
|
|
|
|
IN bool bValue);
|
|
|
|
|
|
* @brief Set Boolean value
|
|
|
|
|
|
* @param void* handle [IN] Handle
|
|
|
|
|
|
* @param char* strKey [IN] Key value
|
|
|
|
|
|
* bool bValue [IN] Feature value to set
|
|
|
|
|
|
* @return Success, return MV_OK. Failure, return error code
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_SetBoolValue(IN void* handle,IN const char* strKey,IN bool bValue);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_GetStringValue(IN void* handle,
|
|
|
|
|
|
IN const char* strKey,
|
|
|
|
|
|
OUT MVCC_STRINGVALUE *pStringValue);
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD>ȡString<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ
|
|
|
|
|
|
* @param void* handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param char* strKey [IN] <EFBFBD><EFBFBD><EFBFBD>Լ<EFBFBD>ֵ
|
|
|
|
|
|
* @param MVCC_STRINGVALUE *pStringValue [IN][OUT] <EFBFBD><EFBFBD><EFBFBD>ظ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>й<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Խṹ<EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD>,<EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK,ʧ<EFBFBD><EFBFBD>,<EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_GetStringValue(IN void* handle,
|
|
|
|
|
|
IN const char* strKey,
|
|
|
|
|
|
OUT MVCC_STRINGVALUE *pStringValue);
|
|
|
|
|
|
* @brief Get String value
|
|
|
|
|
|
* @param void* handle [IN] Handle
|
|
|
|
|
|
* @param char* strKey [IN] Key value
|
|
|
|
|
|
* @param MVCC_STRINGVALUE *pStringValue [IN][OUT] Structure pointer of camera features
|
|
|
|
|
|
* @return Success, return MV_OK. Failure, return error code
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_GetStringValue(IN void* handle,IN const char* strKey,OUT MVCC_STRINGVALUE *pStringValue);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_SetStringValue(IN void* handle,
|
|
|
|
|
|
IN const char* strKey,
|
|
|
|
|
|
IN const char * sValue);
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD>String<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ
|
|
|
|
|
|
* @param void* handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param char* strKey [IN] <EFBFBD><EFBFBD><EFBFBD>Լ<EFBFBD>ֵ
|
|
|
|
|
|
* char * sValue [IN] <EFBFBD><EFBFBD>Ҫ<EFBFBD><EFBFBD><EFBFBD>õ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD>,<EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK,ʧ<EFBFBD><EFBFBD>,<EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_SetStringValue(IN void* handle,
|
|
|
|
|
|
IN const char* strKey,
|
|
|
|
|
|
IN const char * sValue);
|
|
|
|
|
|
* @brief Set String value
|
|
|
|
|
|
* @param void* handle [IN] Handle
|
|
|
|
|
|
* @param char* strKey [IN] Key value
|
|
|
|
|
|
* char * sValue [IN] Feature value to set
|
|
|
|
|
|
* @return Success, return MV_OK. Failure, return error code
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_SetStringValue(IN void* handle,IN const char* strKey,IN const char * sValue);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_SetCommandValue(IN void* handle,
|
|
|
|
|
|
IN const char* strKey);
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD>Command<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ
|
|
|
|
|
|
* @param void* handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param char* strKey [IN] <EFBFBD><EFBFBD><EFBFBD>Լ<EFBFBD>ֵ
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD>,<EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK,ʧ<EFBFBD><EFBFBD>,<EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_SetCommandValue(IN void* handle,
|
|
|
|
|
|
IN const char* strKey);
|
|
|
|
|
|
* @brief Set Command value
|
|
|
|
|
|
* @param void* handle [IN] Handle
|
|
|
|
|
|
* @param char* strKey [IN] Key value
|
|
|
|
|
|
* @return Success, return MV_OK. Failure, return error code
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_SetCommandValue(IN void* handle,IN const char* strKey);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CC_InvalidateNodes
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD>GenICam<EFBFBD>ڵ㻺<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CC_InvalidateNodes
|
|
|
|
|
|
* @brief Invalidate GenICam Nodes
|
|
|
|
|
|
* @param handle [IN] Handle
|
|
|
|
|
|
* @return Success, return MV_OK. Failure, return error code
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_InvalidateNodes(IN void* handle);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************/
|
|
|
|
|
|
/* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD>ã<EFBFBD><C3A3><EFBFBD>ģ<EFBFBD><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>нӿڣ<D3BF><DAA3><EFBFBD><EFBFBD><EFBFBD><F0B2BDB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܽӿڴ<D3BF><DAB4><EFBFBD> */
|
|
|
|
|
|
/* Get and set camara parameters, all interfaces of this module will be replaced by general interface*/
|
|
|
|
|
|
/************************************************************************/
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_GetWidth(IN void* handle, IN OUT MVCC_INTVALUE* pstValue);
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD>ȡͼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param void* handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param MVCC_INTVALUE* pstValue [IN][OUT] <EFBFBD><EFBFBD><EFBFBD>ظ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>й<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȵ<EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD>ṹ<EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD>
|
|
|
|
|
|
* <EFBFBD><EFBFBD><EFBFBD>ص<EFBFBD>pstValue<EFBFBD>ṹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* unsigned int nCurValue; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǰ<EFBFBD>Ŀ<EFBFBD><C4BF><EFBFBD>ֵ
|
|
|
|
|
|
* unsigned int nMax; // <20><>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>õĿ<C3B5><C4BF><EFBFBD>ֵ
|
|
|
|
|
|
* unsigned int nMin; // <20><>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С<EFBFBD><D0A1><EFBFBD><EFBFBD><EFBFBD>õĿ<C3B5><C4BF><EFBFBD>ֵ
|
|
|
|
|
|
* unsigned int nInc; // <20><>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>õĿ<C3B5><C4BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>nInc<6E>ı<EFBFBD><C4B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ч
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD>,<EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK,<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӧ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD>Ľṹ<EFBFBD><EFBFBD>, ʧ<EFBFBD><EFBFBD>, <EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
*
|
|
|
|
|
|
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͽṹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ľӿڿɲ<EFBFBD><EFBFBD>մ˽ӿ<EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_GetWidth(IN void* handle, IN OUT MVCC_INTVALUE* pstValue);
|
|
|
|
|
|
* @brief Get image width
|
|
|
|
|
|
* @param void* handle [IN] Camera Handle
|
|
|
|
|
|
* MVCC_INTVALUE* pstValue [IN][OUT] Returns the information structure pointer about the camera's width for the caller
|
|
|
|
|
|
* The meaning of returns pstValue structure
|
|
|
|
|
|
* unsigned int nCurValue; // Represents the current width value of the camera
|
|
|
|
|
|
* unsigned int nMax; // Indicates the maximum settable width value allowed by the camera
|
|
|
|
|
|
* unsigned int nMin; // Indicates the minimum settable width value allowed by the camera
|
|
|
|
|
|
* unsigned int nInc; // Indicates that the width increment set by the camera must be a multiple of nInc, otherwise it is invalid
|
|
|
|
|
|
* @return Success, return MV_OK, and get the structure of the corresponding parameters. Failure, return error code
|
|
|
|
|
|
*
|
|
|
|
|
|
* Other Integer structure parameters interface can refer to this interface
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_GetWidth(IN void* handle, IN OUT MVCC_INTVALUE* pstValue);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_SetWidth(IN void* handle, IN const unsigned int nValue);
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param void* handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* const unsigned int nValue [IN] <EFBFBD><EFBFBD>Ҫ<EFBFBD><EFBFBD><EFBFBD>õ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȵ<EFBFBD>ֵ,ע<EFBFBD><EFBFBD><EFBFBD>˿<EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_CC_GetWidth<EFBFBD>ӿڷ<EFBFBD><EFBFBD>ص<EFBFBD>pstValue<EFBFBD>е<EFBFBD>nInc<EFBFBD>ı<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>óɹ<EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD>,<EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK,<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƚ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><EFBFBD>Ӧֵ<EFBFBD><EFBFBD>ʧ<EFBFBD><EFBFBD>,<EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_SetWidth(IN void* handle, IN const unsigned int nValue);
|
|
|
|
|
|
* @brief Set image width
|
|
|
|
|
|
* @param void* handle [IN] Camera Handle
|
|
|
|
|
|
* const unsigned int nValue [IN] To set the value of the camera width, note that the width value must be a multiple of nInc in the pstValue returned by the MV_CC_GetWidth interface
|
|
|
|
|
|
* @return Success, return MV_OK, and the camera width will change to the corresponding value. Failure, return error code
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_SetWidth(IN void* handle, IN const unsigned int nValue);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_GetHeight(IN void* handle, IN OUT MVCC_INTVALUE* pstValue);
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD>ȡͼ<EFBFBD><EFBFBD><EFBFBD>߶<EFBFBD>
|
|
|
|
|
|
* @param void* handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param MVCC_INTVALUE* pstValue [IN][OUT] <EFBFBD><EFBFBD><EFBFBD>ظ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>й<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>߶ȵ<EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD>ṹ<EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD>,<EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK,<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>߶<EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><EFBFBD><EFBFBD>ص<EFBFBD><EFBFBD>ṹ<EFBFBD><EFBFBD><EFBFBD>У<EFBFBD>ʧ<EFBFBD><EFBFBD>,<EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
*
|
|
|
|
|
|
* <EFBFBD>ɲ<EFBFBD><EFBFBD>սӿ<EFBFBD>MV_CC_GetWidth
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_GetHeight(IN void* handle, IN OUT MVCC_INTVALUE* pstValue);
|
|
|
|
|
|
* @brief Get image height
|
|
|
|
|
|
* @param void* handle [IN] Camera handle
|
|
|
|
|
|
* @param MVCC_INTVALUE* pstValue [IN][OUT] Return pointer of information structure related to camera height to user
|
|
|
|
|
|
* @return Success, return MV_OK, and return height information to the structure. Failure, return error code
|
|
|
|
|
|
*
|
|
|
|
|
|
* Refer to MV_CC_GetWidth
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_GetHeight(IN void* handle, IN OUT MVCC_INTVALUE* pstValue);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_SetHeight(IN void* handle, IN const unsigned int nValue);
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼ<EFBFBD><EFBFBD><EFBFBD>߶<EFBFBD>
|
|
|
|
|
|
* @param void* handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* const unsigned int nValue [IN] <EFBFBD><EFBFBD>Ҫ<EFBFBD><EFBFBD><EFBFBD>õ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȵ<EFBFBD>ֵ,ע<EFBFBD><EFBFBD><EFBFBD>˿<EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_CC_GetWidth<EFBFBD>ӿڷ<EFBFBD><EFBFBD>ص<EFBFBD>pstValue<EFBFBD>е<EFBFBD>nInc<EFBFBD>ı<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>óɹ<EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD>,<EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK,<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>߶Ƚ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><EFBFBD>Ӧֵ<EFBFBD><EFBFBD>ʧ<EFBFBD><EFBFBD>,<EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_SetHeight(IN void* handle, IN const unsigned int nValue);
|
|
|
|
|
|
* @brief Set image height
|
|
|
|
|
|
* @param void* handle [IN] Camera Handle
|
|
|
|
|
|
* const unsigned int nValue [IN] Camera height value to set, note that this value must be times of nInc of pstValue returned by MV_CC_GetWidth
|
|
|
|
|
|
* @return Success, return MV_OK, and the camera height will change to the corresponding value. Failure, return error code
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_SetHeight(IN void* handle, IN const unsigned int nValue);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_GetAOIoffsetX(IN void* handle, IN OUT MVCC_INTVALUE* pstValue);
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD>ȡͼ<EFBFBD><EFBFBD>Xƫ<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param void* handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param MVCC_INTVALUE* pstValue [IN][OUT] <EFBFBD><EFBFBD><EFBFBD>ظ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>й<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Xƫ<EFBFBD>Ƶ<EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD>ṹ<EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD>,<EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK,ʧ<EFBFBD><EFBFBD>,<EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
*
|
|
|
|
|
|
* <EFBFBD>ɲ<EFBFBD><EFBFBD>սӿ<EFBFBD>MV_CC_GetWidth
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_GetAOIoffsetX(IN void* handle, IN OUT MVCC_INTVALUE* pstValue);
|
|
|
|
|
|
* @brief Get image X offset
|
|
|
|
|
|
* @param void* handle [IN] Camera Handle
|
|
|
|
|
|
* @param MVCC_INTVALUE* pstValue [IN][OUT] Return pointer of information structure related to camera X offset to user
|
|
|
|
|
|
* @return Success, return MV_OK. Failure, return error code
|
|
|
|
|
|
*
|
|
|
|
|
|
* Refer to MV_CC_GetWidth
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_GetAOIoffsetX(IN void* handle, IN OUT MVCC_INTVALUE* pstValue);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_SetAOIoffsetX(IN void* handle, IN const unsigned int nValue);
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼ<EFBFBD><EFBFBD>AOIƫ<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param void* handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* const unsigned int nValue [IN] <EFBFBD><EFBFBD>Ҫ<EFBFBD><EFBFBD><EFBFBD>õ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>AOI<EFBFBD><EFBFBD>ֵ
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD>,<EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK,<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>AOIƫ<EFBFBD>ƽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><EFBFBD>Ӧֵ<EFBFBD><EFBFBD>ʧ<EFBFBD><EFBFBD>,<EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_SetAOIoffsetX(IN void* handle, IN const unsigned int nValue);
|
|
|
|
|
|
* @brief Set image X offset
|
|
|
|
|
|
* @param void* handle [IN] Camera Handle
|
|
|
|
|
|
* const unsigned int nValue [IN] Camera X offset value to set
|
|
|
|
|
|
* @return Success, return MV_OK, and the camera X offset will change to the corresponding value. Failure, return error code
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_SetAOIoffsetX(IN void* handle, IN const unsigned int nValue);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_GetAOIoffsetY(IN void* handle, IN OUT MVCC_INTVALUE* pstValue);
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD>ȡͼ<EFBFBD><EFBFBD>Yƫ<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param void* handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param MVCC_INTVALUE* pstValue [IN][OUT] <EFBFBD><EFBFBD><EFBFBD>ظ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>й<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Yƫ<EFBFBD>Ƶ<EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD>ṹ<EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD>,<EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK,ʧ<EFBFBD><EFBFBD>,<EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
*
|
|
|
|
|
|
* <EFBFBD>ɲ<EFBFBD><EFBFBD>սӿ<EFBFBD>MV_CC_GetWidth
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_GetAOIoffsetY(IN void* handle, IN OUT MVCC_INTVALUE* pstValue);
|
|
|
|
|
|
* @brief Get image Y offset
|
|
|
|
|
|
* @param void* handle [IN] Camera Handle
|
|
|
|
|
|
* @param MVCC_INTVALUE* pstValue [IN][OUT] Return pointer of information structure related to camera Y offset to user
|
|
|
|
|
|
* @return Success, return MV_OK. Failure, return error code
|
|
|
|
|
|
*
|
|
|
|
|
|
* Refer to MV_CC_GetWidth
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_GetAOIoffsetY(IN void* handle, IN OUT MVCC_INTVALUE* pstValue);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_SetAOIoffsetX(IN void* handle, IN const unsigned int nValue);
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼ<EFBFBD><EFBFBD>AOIƫ<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param void* handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* const unsigned int nValue [IN] <EFBFBD><EFBFBD>Ҫ<EFBFBD><EFBFBD><EFBFBD>õ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>AOI<EFBFBD><EFBFBD>ֵ
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD>,<EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK,<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>AOIƫ<EFBFBD>ƽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><EFBFBD>Ӧֵ<EFBFBD><EFBFBD>ʧ<EFBFBD><EFBFBD>,<EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_SetAOIoffsetY(IN void* handle, IN const unsigned int nValue);
|
|
|
|
|
|
* @brief Set image Y offset
|
|
|
|
|
|
* @param void* handle [IN] Camera Handle
|
|
|
|
|
|
* const unsigned int nValue [IN] Camera Y offset value to set
|
|
|
|
|
|
* @return Success, return MV_OK, and the camera Y offset will change to the corresponding value. Failure, return error code
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_SetAOIoffsetY(IN void* handle, IN const unsigned int nValue);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_GetAutoExposureTimeLower(IN void* handle, IN OUT MVCC_INTVALUE* pstValue);
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD>ȡ<EFBFBD>ع<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param void* handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param MVCC_INTVALUE* pstValue [IN][OUT] <EFBFBD><EFBFBD><EFBFBD>ظ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>й<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ع<EFBFBD>ֵ<EFBFBD><EFBFBD><EFBFBD>ṹ<EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD>,<EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK,ʧ<EFBFBD><EFBFBD>,<EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
*
|
|
|
|
|
|
* <EFBFBD>ɲ<EFBFBD><EFBFBD>սӿ<EFBFBD>MV_CC_GetWidth
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_GetAutoExposureTimeLower(IN void* handle, IN OUT MVCC_INTVALUE* pstValue);
|
|
|
|
|
|
* @brief Get exposure lower limit
|
|
|
|
|
|
* @param void* handle [IN] Camera Handle
|
|
|
|
|
|
* @param MVCC_INTVALUE* pstValue [IN][OUT] Return pointer of information structure related to camera exposure lower to user
|
|
|
|
|
|
* @return Success, return MV_OK. Failure, return error code
|
|
|
|
|
|
*
|
|
|
|
|
|
* Refer to MV_CC_GetWidth
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_GetAutoExposureTimeLower(IN void* handle, IN OUT MVCC_INTVALUE* pstValue);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_SetAutoExposureTimeLower(IN void* handle, IN const unsigned int nValue);
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ع<EFBFBD>ֵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param void* handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* const unsigned int nValue [IN] <EFBFBD><EFBFBD>Ҫ<EFBFBD><EFBFBD><EFBFBD>õ<EFBFBD><EFBFBD>ع<EFBFBD>ֵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD>,<EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK,<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ع<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><EFBFBD>Ӧֵ<EFBFBD><EFBFBD>ʧ<EFBFBD><EFBFBD>,<EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_SetAutoExposureTimeLower(IN void* handle, IN const unsigned int nValue);
|
|
|
|
|
|
* @brief Set exposure lower limit
|
|
|
|
|
|
* @param void* handle [IN] Camera Handle
|
|
|
|
|
|
* const unsigned int nValue [IN] Exposure lower to set
|
|
|
|
|
|
* @return Success, return MV_OK, and the camera exposure time lower limit value will change to the corresponding value. Failure, return error code
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_SetAutoExposureTimeLower(IN void* handle, IN const unsigned int nValue);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_GetAutoExposureTimeUpper(IN void* handle, IN OUT MVCC_INTVALUE* pstValue);
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD>ȡ<EFBFBD>ع<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param void* handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param MVCC_INTVALUE* pstValue [IN][OUT] <EFBFBD><EFBFBD><EFBFBD>ظ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>й<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ع<EFBFBD>ֵ<EFBFBD><EFBFBD><EFBFBD>ṹ<EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD>,<EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK,ʧ<EFBFBD><EFBFBD>,<EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
*
|
|
|
|
|
|
* <EFBFBD>ɲ<EFBFBD><EFBFBD>սӿ<EFBFBD>MV_CC_GetWidth
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_GetAutoExposureTimeUpper(IN void* handle, IN OUT MVCC_INTVALUE* pstValue);
|
|
|
|
|
|
* @brief Get exposure upper limit
|
|
|
|
|
|
* @param void* handle [IN] Camera Handle
|
|
|
|
|
|
* @param MVCC_INTVALUE* pstValue [IN][OUT] Return pointer of information structure related to camera exposure upper to user
|
|
|
|
|
|
* @return Success, return MV_OK. Failure, return error code
|
|
|
|
|
|
*
|
|
|
|
|
|
* Refer to MV_CC_GetWidth
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_GetAutoExposureTimeUpper(IN void* handle, IN OUT MVCC_INTVALUE* pstValue);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_SetAutoExposureTimeUpper(IN void* handle, IN const unsigned int nValue);
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ع<EFBFBD>ֵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param void* handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* const unsigned int nValue [IN] <EFBFBD><EFBFBD>Ҫ<EFBFBD><EFBFBD><EFBFBD>õ<EFBFBD><EFBFBD>ع<EFBFBD>ֵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD>,<EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK,<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ع<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><EFBFBD>Ӧֵ<EFBFBD><EFBFBD>ʧ<EFBFBD><EFBFBD>,<EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_SetAutoExposureTimeUpper(IN void* handle, IN const unsigned int nValue);
|
|
|
|
|
|
* @brief Set exposure upper limit
|
|
|
|
|
|
* @param void* handle [IN] Camera Handle
|
|
|
|
|
|
* const unsigned int nValue [IN] Exposure upper to set
|
|
|
|
|
|
* @return Success, return MV_OK, and the camera exposure time upper limit value will change to the corresponding value. Failure, return error code
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_SetAutoExposureTimeUpper(IN void* handle, IN const unsigned int nValue);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_GetBrightness(IN void* handle, IN OUT MVCC_INTVALUE* pstValue);
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ
|
|
|
|
|
|
* @param void* handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param MVCC_INTVALUE* pstValue [IN][OUT] <EFBFBD><EFBFBD><EFBFBD>ظ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>й<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƚṹ<EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD>,<EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK,ʧ<EFBFBD><EFBFBD>,<EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
*
|
|
|
|
|
|
* <EFBFBD>ɲ<EFBFBD><EFBFBD>սӿ<EFBFBD>MV_CC_GetWidth
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_GetBrightness(IN void* handle, IN OUT MVCC_INTVALUE* pstValue);
|
|
|
|
|
|
* @brief Get brightness
|
|
|
|
|
|
* @param void* handle [IN] Camera Handle
|
|
|
|
|
|
* @param MVCC_INTVALUE* pstValue [IN][OUT] Return pointer of information structure related to camera brightness to user
|
|
|
|
|
|
* @return Success, return MV_OK. Failure, return error code
|
|
|
|
|
|
*
|
|
|
|
|
|
* Refer to MV_CC_GetWidth
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_GetBrightness(IN void* handle, IN OUT MVCC_INTVALUE* pstValue);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_SetBrightness(IN void* handle, IN const unsigned int nValue);
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ
|
|
|
|
|
|
* @param void* handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* const unsigned int nValue [IN] <EFBFBD><EFBFBD>Ҫ<EFBFBD><EFBFBD><EFBFBD>õ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD>,<EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK,<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƚ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><EFBFBD>Ӧֵ<EFBFBD><EFBFBD>ʧ<EFBFBD><EFBFBD>,<EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_SetBrightness(IN void* handle, IN const unsigned int nValue);
|
|
|
|
|
|
* @brief Set brightness
|
|
|
|
|
|
* @param void* handle [IN] Camera Handle
|
|
|
|
|
|
* const unsigned int nValue [IN] Brightness upper to set
|
|
|
|
|
|
* @return Success, return MV_OK, and the camera brightness value will change to the corresponding value. Failure, return error code
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_SetBrightness(IN void* handle, IN const unsigned int nValue);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_GetFrameRate(IN void* handle, IN OUT MVCC_FLOATVALUE* pstValue);
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD>ȡ֡<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param void* handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* MVCC_FLOATVALUE* pstValue [IN][OUT] <EFBFBD><EFBFBD><EFBFBD>ظ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>й<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֡<EFBFBD>ʵ<EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD>ṹ<EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD>
|
|
|
|
|
|
* <EFBFBD><EFBFBD><EFBFBD>ص<EFBFBD>pstValue<EFBFBD>ṹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* float fCurValue; // <20><>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǰ<EFBFBD><C7B0>֡<EFBFBD><D6A1>
|
|
|
|
|
|
* float fMax; // <20><>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>õ<EFBFBD><C3B5><EFBFBD><EFBFBD><EFBFBD>֡<EFBFBD><D6A1>
|
|
|
|
|
|
* float fMin; // <20><>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>õ<EFBFBD><C3B5><EFBFBD>С֡<D0A1><D6A1>
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD>,<EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK,<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӧ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD>Ľṹ<EFBFBD><EFBFBD>, ʧ<EFBFBD><EFBFBD>, <EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
*
|
|
|
|
|
|
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͽṹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ľӿڿɲ<EFBFBD><EFBFBD>մ˽ӿ<EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_GetFrameRate(IN void* handle, IN OUT MVCC_FLOATVALUE* pstValue);
|
|
|
|
|
|
* @brief Get Frame Rate
|
|
|
|
|
|
* @param void* handle [IN] Camera Handle
|
|
|
|
|
|
* MVCC_FLOATVALUE* pstValue [IN][OUT] Return pointer of information structure related to camera frame rate to user
|
|
|
|
|
|
* The meaning of returns pstValue structure
|
|
|
|
|
|
* float fCurValue; // Indicates the current frame rate of the camera
|
|
|
|
|
|
* float fMax; // Indicates the maximum frame rate allowed by the camera
|
|
|
|
|
|
* float fMin; // Indicates the minimum frame rate allowed by the camera
|
|
|
|
|
|
* @return Success, return MV_OK, and get the structure of the corresponding parameters. Failure, return error code
|
|
|
|
|
|
*
|
|
|
|
|
|
* Other interface of Float structure parameters can refer to this interface
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_GetFrameRate(IN void* handle, IN OUT MVCC_FLOATVALUE* pstValue);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_SetFrameRate(IN void* handle, IN const float fValue);
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD>֡<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param void* handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* const float fValue [IN] <EFBFBD><EFBFBD>Ҫ<EFBFBD><EFBFBD><EFBFBD>õ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֡<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD>,<EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK,<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֡<EFBFBD>ʽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><EFBFBD>Ӧֵ<EFBFBD><EFBFBD>ʧ<EFBFBD><EFBFBD>,<EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_SetFrameRate(IN void* handle, IN const float fValue);
|
|
|
|
|
|
* @brief Set frame rate
|
|
|
|
|
|
* @param void* handle [IN] Camera Handle
|
|
|
|
|
|
* const float fValue [IN] Camera frame rate to set
|
|
|
|
|
|
* @return Success, return MV_OK, and camera frame rate will be changed to the corresponding value. Failure, return error code
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_SetFrameRate(IN void* handle, IN const float fValue);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_GetGain(IN void* handle, IN OUT MVCC_FLOATVALUE* pstValue);
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param void* handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* MVCC_FLOATVALUE* pstValue [IN][OUT] <EFBFBD><EFBFBD><EFBFBD>ظ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>й<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD>ṹ<EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD>
|
|
|
|
|
|
* <EFBFBD><EFBFBD><EFBFBD>ص<EFBFBD>pstValue<EFBFBD>ṹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* float fCurValue; // <20><>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǰ<EFBFBD><C7B0>֡<EFBFBD><D6A1>
|
|
|
|
|
|
* float fMax; // <20><>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>õ<EFBFBD><C3B5><EFBFBD><EFBFBD><EFBFBD>֡<EFBFBD><D6A1>
|
|
|
|
|
|
* float fMin; // <20><>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>õ<EFBFBD><C3B5><EFBFBD>С֡<D0A1><D6A1>
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD>,<EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK,<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӧ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD>Ľṹ<EFBFBD><EFBFBD>, ʧ<EFBFBD><EFBFBD>, <EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
*
|
|
|
|
|
|
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͽṹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ľӿڿɲ<EFBFBD><EFBFBD>մ˽ӿ<EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_GetGain(IN void* handle, IN OUT MVCC_FLOATVALUE* pstValue);
|
|
|
|
|
|
* @brief Get Gain
|
|
|
|
|
|
* @param void* handle [IN] Camera Handle
|
|
|
|
|
|
* MVCC_FLOATVALUE* pstValue [IN][OUT] Return pointer of information structure related to gain to user
|
|
|
|
|
|
* @return Success, return MV_OK, and get the structure of the corresponding parameters. Failure, return error code
|
|
|
|
|
|
* float fCurValue; // Camera current gain
|
|
|
|
|
|
* float fMax; // The maximum gain camera allowed
|
|
|
|
|
|
* float fMin; // The minimum gain camera allowed
|
|
|
|
|
|
* @return Success, return MV_OK, and get the structure of the corresponding parameters. Failure, return error code
|
|
|
|
|
|
*
|
|
|
|
|
|
* Other interface of Float structure parameters can refer to this interface
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_GetGain(IN void* handle, IN OUT MVCC_FLOATVALUE* pstValue);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_SetGain(IN void* handle, IN const float fValue);
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD>֡<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param void* handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* const float fValue [IN] <EFBFBD><EFBFBD>Ҫ<EFBFBD><EFBFBD><EFBFBD>õ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֡<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD>,<EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK,<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֡<EFBFBD>ʽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><EFBFBD>Ӧֵ<EFBFBD><EFBFBD>ʧ<EFBFBD><EFBFBD>,<EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_SetGain(IN void* handle, IN const float fValue);
|
|
|
|
|
|
* @brief Set Gain
|
|
|
|
|
|
* @param void* handle [IN] Camera Handle
|
|
|
|
|
|
* const float fValue [IN] Gain value to set
|
|
|
|
|
|
* @return Success, return MV_OK, and the camera gain value will change to the corresponding value. Failure, return error code
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_SetGain(IN void* handle, IN const float fValue);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_GetExposureTime(IN void* handle, IN OUT MVCC_FLOATVALUE* pstValue);
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD>ȡ<EFBFBD>ع<EFBFBD>ʱ<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param void* handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* MVCC_FLOATVALUE* pstValue [IN][OUT] <EFBFBD><EFBFBD><EFBFBD>ظ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>й<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ع<EFBFBD>ʱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD>ṹ<EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD>
|
|
|
|
|
|
* <EFBFBD><EFBFBD><EFBFBD>ص<EFBFBD>pstValue<EFBFBD>ṹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* float fCurValue; // <20><>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǰ<EFBFBD><C7B0>֡<EFBFBD><D6A1>
|
|
|
|
|
|
* float fMax; // <20><>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>õ<EFBFBD><C3B5><EFBFBD><EFBFBD><EFBFBD>֡<EFBFBD><D6A1>
|
|
|
|
|
|
* float fMin; // <20><>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>õ<EFBFBD><C3B5><EFBFBD>С֡<D0A1><D6A1>
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD>,<EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK,<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӧ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD>Ľṹ<EFBFBD><EFBFBD>, ʧ<EFBFBD><EFBFBD>, <EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
*
|
|
|
|
|
|
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͽṹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ľӿڿɲ<EFBFBD><EFBFBD>մ˽ӿ<EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_GetExposureTime(IN void* handle, IN OUT MVCC_FLOATVALUE* pstValue);
|
|
|
|
|
|
* @brief Get exposure time
|
|
|
|
|
|
* @param void* handle [IN] Camera Handle
|
|
|
|
|
|
* MVCC_FLOATVALUE* pstValue [IN][OUT] Return pointer of information structure related to exposure time to user
|
|
|
|
|
|
* @return Success, return MV_OK, and get the structure of the corresponding parameters. Failure, return error code
|
|
|
|
|
|
* float fCurValue; // Camera current exposure time
|
|
|
|
|
|
* float fMax; // The maximum exposure time camera allowed
|
|
|
|
|
|
* float fMin; // The minimum exposure time camera allowed
|
|
|
|
|
|
* @return Success, return MV_OK, and get the structure of the corresponding parameters. Failure, return error code
|
|
|
|
|
|
*
|
|
|
|
|
|
* Other interface of Float structure parameters can refer to this interface
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_GetExposureTime(IN void* handle, IN OUT MVCC_FLOATVALUE* pstValue);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_SetExposureTime(IN void* handle, IN const float fValue);
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ع<EFBFBD>ʱ<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param void* handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* const float fValue [IN] <EFBFBD><EFBFBD>Ҫ<EFBFBD><EFBFBD><EFBFBD>õ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֡<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD>,<EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK,<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֡<EFBFBD>ʽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><EFBFBD>Ӧֵ<EFBFBD><EFBFBD>ʧ<EFBFBD><EFBFBD>,<EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_SetExposureTime(IN void* handle, IN const float fValue);
|
|
|
|
|
|
* @brief Set exposure time
|
|
|
|
|
|
* @param void* handle [IN] Camera Handle
|
|
|
|
|
|
* const float fValue [IN] Exposure time to set
|
|
|
|
|
|
* @return Success, return MV_OK, and the camera exposure time value will change to the corresponding value. Failure, return error code
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_SetExposureTime(IN void* handle, IN const float fValue);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_GetPixelFormat(IN void* handle, IN OUT MVCC_ENUMVALUE* pstValue);
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD><EFBFBD>ظ<EFBFBD>ʽ
|
|
|
|
|
|
* @param void* handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* MVCC_ENUMVALUE* pstValue [IN][OUT] <EFBFBD><EFBFBD><EFBFBD>ظ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߵ<EFBFBD><EFBFBD>й<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ظ<EFBFBD>ʽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD>ṹ<EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD>
|
|
|
|
|
|
* <EFBFBD><EFBFBD><EFBFBD>ص<EFBFBD>pstValue<EFBFBD>ṹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* unsigned int nCurValue; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǰ<EFBFBD><C7B0><EFBFBD><EFBFBD><EFBFBD>ظ<EFBFBD>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD>ö<EFBFBD><C3B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<2C><><EFBFBD><EFBFBD>˵PixelType_Gvsp_Mono8, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>õ<EFBFBD><C3B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>PixelType.h<><68>MvGvspPixelTypeö<65><C3B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* unsigned int nSupportedNum; // <20><><EFBFBD><EFBFBD>֧<EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>ظ<EFBFBD>ʽ<EFBFBD>ĸ<EFBFBD><C4B8><EFBFBD>
|
|
|
|
|
|
* unsigned int nSupportValue[MV_MAX_XML_SYMBOLIC_NUM]; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>ظ<EFBFBD>ʽ<EFBFBD><CABD>Ӧ<EFBFBD><D3A6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD>б<EFBFBD><D0B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ظ<EFBFBD>ʽʱ<CABD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>е<EFBFBD>һ<EFBFBD>֣<EFBFBD><D6A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ч
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD>,<EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK,<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӧ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD>Ľṹ<EFBFBD><EFBFBD>, ʧ<EFBFBD><EFBFBD>, <EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
*
|
|
|
|
|
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ö<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӿڿɲ<EFBFBD><EFBFBD>մ˽ӿڣ<EFBFBD><EFBFBD>й<EFBFBD><EFBFBD><EFBFBD>Ӧ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ö<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͷ<EFBFBD>Ӧ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>PixelType.h <EFBFBD><EFBFBD> CameraParams.h<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӧ<EFBFBD>Ķ<EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_GetPixelFormat(IN void* handle, IN OUT MVCC_ENUMVALUE* pstValue);
|
|
|
|
|
|
* @brief Get Pixel Format
|
|
|
|
|
|
* @param void* handle [IN] Camera Handle
|
|
|
|
|
|
* MVCC_ENUMVALUE* pstValue [IN][OUT] Returns the information structure pointer about pixel format for the caller
|
|
|
|
|
|
* The meaning of returns pstValue structure
|
|
|
|
|
|
* unsigned int nCurValue; // The current pixel format of the camera, is the enumeration type, such as PixelType_Gvsp_Mono8, here is the integer value, the specific value please refer to MvGvspPixelType enumeration type in PixelType.h
|
|
|
|
|
|
* unsigned int nSupportedNum; // Number of pixel formats supported by the camera
|
|
|
|
|
|
* unsigned int nSupportValue[MV_MAX_XML_SYMBOLIC_NUM]; // The integer values list correspond to all supported pixel formats of the camera, followed by when set the pixel format, the parameter must be one of this list, otherwise invalid
|
|
|
|
|
|
* @return Success, return MV_OK, and get the structure of the corresponding parameters. Failure, return error code
|
|
|
|
|
|
*
|
|
|
|
|
|
Other interface of Enumeration structure parameters can refer to this interface, look for the corresponding definition in PixelType.h and CameraParams.h for the integer values of the enum type parameter
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_GetPixelFormat(IN void* handle, IN OUT MVCC_ENUMVALUE* pstValue);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_SetPixelFormat(IN void* handle, IN const unsigned int nValue);
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ظ<EFBFBD>ʽ
|
|
|
|
|
|
* @param void* handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* const unsigned int nValue [IN] Ҫ<EFBFBD><EFBFBD><EFBFBD>õ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ظ<EFBFBD>ʽ<EFBFBD><EFBFBD>Ӧ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ô˽ӿ<EFBFBD>ʱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>дö<EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_CC_SetPixelFormat(m_handle, PixelType_Gvsp_RGB8_Packed);
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD>,<EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK,<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ظ<EFBFBD>ʽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><EFBFBD>Ӧֵ<EFBFBD><EFBFBD>ʧ<EFBFBD><EFBFBD>,<EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
*
|
|
|
|
|
|
* Ҫ<EFBFBD><EFBFBD><EFBFBD>õ<EFBFBD>ö<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Get<EFBFBD>ӿڷ<EFBFBD><EFBFBD>ص<EFBFBD>nSupportValue[MV_MAX_XML_SYMBOLIC_NUM]<EFBFBD>е<EFBFBD>һ<EFBFBD>֣<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_SetPixelFormat(IN void* handle, IN const unsigned int nValue);
|
|
|
|
|
|
* @brief Set Pixel Format
|
|
|
|
|
|
* @param void* handle [IN] Camera Handle
|
|
|
|
|
|
* const unsigned int nValue [IN] The corresponding integer value for pixel format to be set, when calling this interface can be directly filled in enumeration values, such as MV_CC_SetPixelFormat(m_handle, PixelType_Gvsp_RGB8_Packed);
|
|
|
|
|
|
* @return Success, return MV_OK, and the camera pixel format will change to the corresponding value. Failure, return error code
|
|
|
|
|
|
*
|
|
|
|
|
|
* Other interface of Enumeration structure parameters can refer to this interface, the enumeration type to be set must be one of the nSupportValue [MV_MAX_XML_SYMBOLIC_NUM] returned by the Get interface, otherwise it will fail
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_SetPixelFormat(IN void* handle, IN const unsigned int nValue);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_GetAcquisitionMode(IN void* handle, IN OUT MVCC_ENUMVALUE* pstValue);
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD>ȡ<EFBFBD>ɼ<EFBFBD>ģʽ
|
|
|
|
|
|
* @param void* handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* MVCC_ENUMVALUE* pstValue [IN][OUT] <EFBFBD><EFBFBD><EFBFBD>ظ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߵ<EFBFBD><EFBFBD>йزɼ<EFBFBD>ģʽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD>ṹ<EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD>,<EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK,<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӧ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD>Ľṹ<EFBFBD><EFBFBD>, ʧ<EFBFBD><EFBFBD>, <EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
*
|
|
|
|
|
|
<EFBFBD>ɲ<EFBFBD><EFBFBD>սӿ<EFBFBD>MV_CC_GetPixelFormat<EFBFBD><EFBFBD><EFBFBD>ο<EFBFBD> CameraParam.h <EFBFBD>е<EFBFBD> MV_CAM_ACQUISITION_MODE <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_GetAcquisitionMode(IN void* handle, IN OUT MVCC_ENUMVALUE* pstValue);
|
|
|
|
|
|
* @brief Get acquisition mode
|
|
|
|
|
|
* @param void* handle [IN] Handle
|
|
|
|
|
|
* MVCC_ENUMVALUE* pstValue [IN][OUT] Structure pointer of acquisition mode
|
|
|
|
|
|
* @return Success, return MV_OK, and get the structure of the corresponding parameters. Failure, return error code
|
|
|
|
|
|
*
|
|
|
|
|
|
Refer to MV_CC_GetPixelFormat and definition of MV_CAM_ACQUISITION_MODE in CameraParam.h
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_GetAcquisitionMode(IN void* handle, IN OUT MVCC_ENUMVALUE* pstValue);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_SetAcquisitionMode(IN void* handle, IN const unsigned int nValue);
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ظ<EFBFBD>ʽ
|
|
|
|
|
|
* @param void* handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* const unsigned int nValue [IN] Ҫ<EFBFBD><EFBFBD><EFBFBD>õIJɼ<EFBFBD>ģʽ<EFBFBD><EFBFBD>Ӧ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD>,<EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK,<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɼ<EFBFBD>ģʽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><EFBFBD>Ӧֵ<EFBFBD><EFBFBD>ʧ<EFBFBD><EFBFBD>,<EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_SetAcquisitionMode(IN void* handle, IN const unsigned int nValue);
|
|
|
|
|
|
* @brief Set acquisition mode
|
|
|
|
|
|
* @param void* handle [IN] Handle
|
|
|
|
|
|
* const unsigned int nValue [IN] Integer value to set corresponding to acquisition mode
|
|
|
|
|
|
* @return Success, return MV_OK, and the camera acquisition mode will change to the corresponding value. Failure, return error code
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_SetAcquisitionMode(IN void* handle, IN const unsigned int nValue);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_GetGainMode(IN void* handle, IN OUT MVCC_ENUMVALUE* pstValue);
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģʽ
|
|
|
|
|
|
* @param void* handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* MVCC_ENUMVALUE* pstValue [IN][OUT] <EFBFBD><EFBFBD><EFBFBD>ظ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߵ<EFBFBD><EFBFBD>й<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģʽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD>ṹ<EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD>,<EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK,<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӧ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD>Ľṹ<EFBFBD><EFBFBD>, ʧ<EFBFBD><EFBFBD>, <EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
*
|
|
|
|
|
|
<EFBFBD>ɲ<EFBFBD><EFBFBD>սӿ<EFBFBD>MV_CC_GetPixelFormat<EFBFBD><EFBFBD><EFBFBD>ο<EFBFBD> CameraParam.h <EFBFBD>е<EFBFBD> MV_CAM_GAIN_MODE <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_GetGainMode(IN void* handle, IN OUT MVCC_ENUMVALUE* pstValue);
|
|
|
|
|
|
* @brief Get gain mode
|
|
|
|
|
|
* @param void* handle [IN] Handle
|
|
|
|
|
|
* MVCC_ENUMVALUE* pstValue [IN][OUT] Structure pointer of gain mode
|
|
|
|
|
|
* @return Success, return MV_OK, and get the structure of the corresponding parameters. Failure, return error code
|
|
|
|
|
|
*
|
|
|
|
|
|
Refer to MV_CC_GetPixelFormat and definition of MV_CAM_GAIN_MODE in CameraParam.h
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_GetGainMode(IN void* handle, IN OUT MVCC_ENUMVALUE* pstValue);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_SetGainMode(IN void* handle, IN const unsigned int nValue);
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģʽ
|
|
|
|
|
|
* @param void* handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* const unsigned int nValue [IN] Ҫ<EFBFBD><EFBFBD><EFBFBD>õ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģʽ<EFBFBD><EFBFBD>Ӧ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD>,<EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK,<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģʽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><EFBFBD>Ӧֵ<EFBFBD><EFBFBD>ʧ<EFBFBD><EFBFBD>,<EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_SetGainMode(IN void* handle, IN const unsigned int nValue);
|
|
|
|
|
|
* @brief Set gain mode
|
|
|
|
|
|
* @param void* handle [IN] Handle
|
|
|
|
|
|
* const unsigned int nValue [IN] Integer value to set corresponding to gain mode
|
|
|
|
|
|
* @return Success, return MV_OK, and the camera gain mode will change to the corresponding value. Failure, return error code
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_SetGainMode(IN void* handle, IN const unsigned int nValue);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_GetExposureAutoMode(IN void* handle, IN OUT MVCC_ENUMVALUE* pstValue);
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD>ȡ<EFBFBD>Զ<EFBFBD><EFBFBD>ع<EFBFBD>ģʽ
|
|
|
|
|
|
* @param void* handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* MVCC_ENUMVALUE* pstValue [IN][OUT] <EFBFBD><EFBFBD><EFBFBD>ظ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߵ<EFBFBD><EFBFBD>й<EFBFBD><EFBFBD>Զ<EFBFBD><EFBFBD>ع<EFBFBD>ģʽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD>ṹ<EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD>,<EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK,<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӧ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD>Ľṹ<EFBFBD><EFBFBD>, ʧ<EFBFBD><EFBFBD>, <EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
*
|
|
|
|
|
|
<EFBFBD>ɲ<EFBFBD><EFBFBD>սӿ<EFBFBD>MV_CC_GetPixelFormat<EFBFBD><EFBFBD><EFBFBD>ο<EFBFBD> CameraParam.h <EFBFBD>е<EFBFBD> MV_CAM_EXPOSURE_AUTO_MODE <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_GetExposureAutoMode(IN void* handle, IN OUT MVCC_ENUMVALUE* pstValue);
|
|
|
|
|
|
* @brief Get auto exposure mode
|
|
|
|
|
|
* @param void* handle [IN] Handle
|
|
|
|
|
|
* MVCC_ENUMVALUE* pstValue [IN][OUT] Structure pointer of auto exposure mode
|
|
|
|
|
|
* @return Success, return MV_OK, and get the structure of the corresponding parameters. Failure, return error code
|
|
|
|
|
|
*
|
|
|
|
|
|
Refer to MV_CC_GetPixelFormat and definition of MV_CAM_EXPOSURE_AUTO_MODE in CameraParam.h
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_GetExposureAutoMode(IN void* handle, IN OUT MVCC_ENUMVALUE* pstValue);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_SetExposureAutoMode(IN void* handle, IN const unsigned int nValue);
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><EFBFBD>ع<EFBFBD>ģʽ
|
|
|
|
|
|
* @param void* handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* const unsigned int nValue [IN] Ҫ<EFBFBD><EFBFBD><EFBFBD>õ<EFBFBD><EFBFBD>Զ<EFBFBD><EFBFBD>ع<EFBFBD>ģʽ<EFBFBD><EFBFBD>Ӧ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD>,<EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK,<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><EFBFBD>ع<EFBFBD>ģʽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><EFBFBD>Ӧֵ<EFBFBD><EFBFBD>ʧ<EFBFBD><EFBFBD>,<EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_SetExposureAutoMode(IN void* handle, IN const unsigned int nValue);
|
|
|
|
|
|
* @brief Set auto exposure mode
|
|
|
|
|
|
* @param void* handle [IN] Handle
|
|
|
|
|
|
* const unsigned int nValue [IN] Integer value to set corresponding to auto exposure mode
|
|
|
|
|
|
* @return Success, return MV_OK, and the camera auto exposure mode will change to the corresponding value. Failure, return error code
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_SetExposureAutoMode(IN void* handle, IN const unsigned int nValue);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_GetTriggerMode(IN void* handle, IN OUT MVCC_ENUMVALUE* pstValue);
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģʽ
|
|
|
|
|
|
* @param void* handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* MVCC_ENUMVALUE* pstValue [IN][OUT] <EFBFBD><EFBFBD><EFBFBD>ظ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߵ<EFBFBD><EFBFBD>йش<EFBFBD><EFBFBD><EFBFBD>ģʽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD>ṹ<EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD>,<EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK,<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӧ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD>Ľṹ<EFBFBD><EFBFBD>, ʧ<EFBFBD><EFBFBD>, <EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
*
|
|
|
|
|
|
<EFBFBD>ɲ<EFBFBD><EFBFBD>սӿ<EFBFBD>MV_CC_GetPixelFormat<EFBFBD><EFBFBD><EFBFBD>ο<EFBFBD> CameraParam.h <EFBFBD>е<EFBFBD> MV_CAM_TRIGGER_MODE <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_GetTriggerMode(IN void* handle, IN OUT MVCC_ENUMVALUE* pstValue);
|
|
|
|
|
|
* @brief Get trigger mode
|
|
|
|
|
|
* @param void* handle [IN] Handle
|
|
|
|
|
|
* MVCC_ENUMVALUE* pstValue [IN][OUT] Structure pointer of trigger mode
|
|
|
|
|
|
* @return Success, return MV_OK, and get the structure of the corresponding parameters. Failure, return error code
|
|
|
|
|
|
*
|
|
|
|
|
|
Refer to MV_CC_GetPixelFormat and definition of MV_CAM_TRIGGER_MODE in CameraParam.h
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_GetTriggerMode(IN void* handle, IN OUT MVCC_ENUMVALUE* pstValue);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_SetTriggerMode(IN void* handle, IN const unsigned int nValue);
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD><EFBFBD>ô<EFBFBD><EFBFBD><EFBFBD>ģʽ
|
|
|
|
|
|
* @param void* handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* const unsigned int nValue [IN] Ҫ<EFBFBD><EFBFBD><EFBFBD>õĴ<EFBFBD><EFBFBD><EFBFBD>ģʽ<EFBFBD><EFBFBD>Ӧ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD>,<EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK,<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģʽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><EFBFBD>Ӧֵ<EFBFBD><EFBFBD>ʧ<EFBFBD><EFBFBD>,<EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_SetTriggerMode(IN void* handle, IN const unsigned int nValue);
|
|
|
|
|
|
* @brief Set trigger mode
|
|
|
|
|
|
* @param void* handle [IN] Handle
|
|
|
|
|
|
* const unsigned int nValue [IN] Integer value to set corresponding to trigger mode
|
|
|
|
|
|
* @return Success, return MV_OK, and the camera trigger mode will change to the corresponding value. Failure, return error code
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_SetTriggerMode(IN void* handle, IN const unsigned int nValue);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_GetTriggerDelay(IN void* handle, IN OUT MVCC_FLOATVALUE* pstValue);
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ
|
|
|
|
|
|
* @param void* handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* MVCC_FLOATVALUE* pstValue [IN][OUT] <EFBFBD><EFBFBD><EFBFBD>ظ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>й<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD>ṹ<EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD>,<EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK,<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӧ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD>Ľṹ<EFBFBD><EFBFBD>, ʧ<EFBFBD><EFBFBD>, <EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
*
|
|
|
|
|
|
* <EFBFBD>ɲ<EFBFBD><EFBFBD>սӿ<EFBFBD>MV_CC_GetFrameRate
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_GetTriggerDelay(IN void* handle, IN OUT MVCC_FLOATVALUE* pstValue);
|
|
|
|
|
|
* @brief Get tigger delay
|
|
|
|
|
|
* @param void* handle [IN] Handle
|
|
|
|
|
|
* MVCC_FLOATVALUE* pstValue [IN][OUT] Structure pointer of trigger delay
|
|
|
|
|
|
* @return Success, return MV_OK, and get the structure of the corresponding parameters. Failure, return error code
|
|
|
|
|
|
*
|
|
|
|
|
|
* Refer to MV_CC_GetFrameRate
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_GetTriggerDelay(IN void* handle, IN OUT MVCC_FLOATVALUE* pstValue);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_SetTriggerDelay(IN void* handle, IN const float fValue);
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD><EFBFBD>ô<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ
|
|
|
|
|
|
* @param void* handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* const float fValue [IN] <EFBFBD><EFBFBD>Ҫ<EFBFBD><EFBFBD><EFBFBD>õ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD>,<EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK,<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><EFBFBD>Ӧֵ<EFBFBD><EFBFBD>ʧ<EFBFBD><EFBFBD>,<EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_SetTriggerDelay(IN void* handle, IN const float fValue);
|
|
|
|
|
|
* @brief Set tigger delay
|
|
|
|
|
|
* @param void* handle [IN] Handle
|
|
|
|
|
|
* const float fValue [IN] Trigger delay to set
|
|
|
|
|
|
* @return Success, return MV_OK, and the camera trigger delay will change to the corresponding value. Failure, return error code
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_SetTriggerDelay(IN void* handle, IN const float fValue);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_GetTriggerSource(IN void* handle, IN OUT MVCC_ENUMVALUE* pstValue);
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ
|
|
|
|
|
|
* @param void* handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* MVCC_ENUMVALUE* pstValue [IN][OUT] <EFBFBD><EFBFBD><EFBFBD>ظ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߵ<EFBFBD><EFBFBD>йش<EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD>ṹ<EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD>,<EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK,<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӧ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD>Ľṹ<EFBFBD><EFBFBD>, ʧ<EFBFBD><EFBFBD>, <EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
*
|
|
|
|
|
|
<EFBFBD>ɲ<EFBFBD><EFBFBD>սӿ<EFBFBD>MV_CC_GetPixelFormat<EFBFBD><EFBFBD><EFBFBD>ο<EFBFBD> CameraParam.h <EFBFBD>е<EFBFBD> MV_CAM_TRIGGER_SOURCE <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_GetTriggerSource(IN void* handle, IN OUT MVCC_ENUMVALUE* pstValue);
|
|
|
|
|
|
* @brief Get trigger source
|
|
|
|
|
|
* @param void* handle [IN] Handle
|
|
|
|
|
|
* MVCC_ENUMVALUE* pstValue [IN][OUT] Structure pointer of trigger source
|
|
|
|
|
|
* @return Success, return MV_OK, and get the structure of the corresponding parameters. Failure, return error code
|
|
|
|
|
|
*
|
|
|
|
|
|
Refer to MV_CC_GetPixelFormat and definition of MV_CAM_TRIGGER_SOURCE in CameraParam.h
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_GetTriggerSource(IN void* handle, IN OUT MVCC_ENUMVALUE* pstValue);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_SetTriggerSource(IN void* handle, IN const unsigned int nValue);
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD><EFBFBD>ô<EFBFBD><EFBFBD><EFBFBD>Դ
|
|
|
|
|
|
* @param void* handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* const unsigned int nValue [IN] Ҫ<EFBFBD><EFBFBD><EFBFBD>õĴ<EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD>Ӧ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD>,<EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK,<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><EFBFBD>Ӧֵ<EFBFBD><EFBFBD>ʧ<EFBFBD><EFBFBD>,<EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_SetTriggerSource(IN void* handle, IN const unsigned int nValue);
|
|
|
|
|
|
* @brief Set trigger source
|
|
|
|
|
|
* @param void* handle [IN] Handle
|
|
|
|
|
|
* const unsigned int nValue [IN] Integer value to set corresponding to trigger source
|
|
|
|
|
|
* @return Success, return MV_OK, and the camera trigger source will change to the corresponding value. Failure, return error code
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_SetTriggerSource(IN void* handle, IN const unsigned int nValue);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_TriggerSoftwareExecute(IN void* handle);
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD>Σ<EFBFBD><EFBFBD>ӿڽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD><EFBFBD>Ĵ<EFBFBD><EFBFBD><EFBFBD>ԴΪ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD>Ч<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param void* handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD>,<EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK, ʧ<EFBFBD><EFBFBD>,<EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_TriggerSoftwareExecute(IN void* handle);
|
|
|
|
|
|
* @brief Execute software trigger once (this interface only valid when the trigger source is set to software)
|
|
|
|
|
|
* @param void* handle [IN] Handle
|
|
|
|
|
|
* @return Success, return MV_OK. Failure, return error code
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_TriggerSoftwareExecute(IN void* handle);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_GetGammaSelector(IN void* handle, IN OUT MVCC_ENUMVALUE* pstValue);
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD>ȡGamma<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param void* handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* MVCC_ENUMVALUE* pstValue [IN][OUT] <EFBFBD><EFBFBD><EFBFBD>ظ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߵ<EFBFBD><EFBFBD>й<EFBFBD>Gamma<EFBFBD><EFBFBD><EFBFBD>͵<EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD>ṹ<EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD>,<EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK,<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӧ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD>Ľṹ<EFBFBD><EFBFBD>, ʧ<EFBFBD><EFBFBD>, <EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
*
|
|
|
|
|
|
<EFBFBD>ɲ<EFBFBD><EFBFBD>սӿ<EFBFBD>MV_CC_GetPixelFormat<EFBFBD><EFBFBD><EFBFBD>ο<EFBFBD> CameraParam.h <EFBFBD>е<EFBFBD> MV_CAM_GAMMA_SELECTOR <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_GetGammaSelector(IN void* handle, IN OUT MVCC_ENUMVALUE* pstValue);
|
|
|
|
|
|
* @brief Get Gamma mode
|
|
|
|
|
|
* @param void* handle [IN] Handle
|
|
|
|
|
|
* MVCC_ENUMVALUE* pstValue [IN][OUT] Structure pointer of gamma mode
|
|
|
|
|
|
* @return Success, return MV_OK, and get the structure of the corresponding parameters. Failure, return error code
|
|
|
|
|
|
*
|
|
|
|
|
|
Refer to MV_CC_GetPixelFormat and definition of MV_CAM_GAMMA_SELECTOR in CameraParam.h
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_GetGammaSelector(IN void* handle, IN OUT MVCC_ENUMVALUE* pstValue);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_SetGammaSelector(IN void* handle, IN const unsigned int nValue);
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD>Gamma<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param void* handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* const unsigned int nValue [IN] Ҫ<EFBFBD><EFBFBD><EFBFBD>õ<EFBFBD>Gamma<EFBFBD><EFBFBD><EFBFBD>Ͷ<EFBFBD>Ӧ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD>,<EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK,<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Gamma<EFBFBD><EFBFBD><EFBFBD>ͽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><EFBFBD>Ӧֵ<EFBFBD><EFBFBD>ʧ<EFBFBD><EFBFBD>,<EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_SetGammaSelector(IN void* handle, IN const unsigned int nValue);
|
|
|
|
|
|
* @brief Set Gamma mode
|
|
|
|
|
|
* @param void* handle [IN] Handle
|
|
|
|
|
|
* const unsigned int nValue [IN] Integer value to set corresponding to gamma mode
|
|
|
|
|
|
* @return Success, return MV_OK, and the camera gamma mode will change to the corresponding value. Failure, return error code
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_SetGammaSelector(IN void* handle, IN const unsigned int nValue);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_GetGamma(IN void* handle, IN OUT MVCC_FLOATVALUE* pstValue);
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD>ȡGammaֵ
|
|
|
|
|
|
* @param void* handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* MVCC_FLOATVALUE* pstValue [IN][OUT] <EFBFBD><EFBFBD><EFBFBD>ظ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>й<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Gammaֵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD>ṹ<EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD>,<EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK,<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӧ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD>Ľṹ<EFBFBD><EFBFBD>, ʧ<EFBFBD><EFBFBD>, <EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
*
|
|
|
|
|
|
* <EFBFBD>ɲ<EFBFBD><EFBFBD>սӿ<EFBFBD>MV_CC_GetFrameRate
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_GetGamma(IN void* handle, IN OUT MVCC_FLOATVALUE* pstValue);
|
|
|
|
|
|
* @brief Get Gamma value
|
|
|
|
|
|
* @param void* handle [IN] Handle
|
|
|
|
|
|
* MVCC_FLOATVALUE* pstValue [IN][OUT] Structure pointer of gamma value
|
|
|
|
|
|
* @return Success, return MV_OK, and get the structure of the corresponding parameters. Failure, return error code
|
|
|
|
|
|
*
|
|
|
|
|
|
* Refer to MV_CC_GetFrameRate
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_GetGamma(IN void* handle, IN OUT MVCC_FLOATVALUE* pstValue);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_SetGamma(IN void* handle, IN const float fValue);
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD>Gammaֵ
|
|
|
|
|
|
* @param void* handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* const float fValue [IN] <EFBFBD><EFBFBD>Ҫ<EFBFBD><EFBFBD><EFBFBD>õ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Gammaֵ
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD>,<EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK,<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Gammaֵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><EFBFBD>Ӧֵ<EFBFBD><EFBFBD>ʧ<EFBFBD><EFBFBD>,<EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_SetGamma(IN void* handle, IN const float fValue);
|
|
|
|
|
|
* @brief Set Gamma value
|
|
|
|
|
|
* @param void* handle [IN] Handle
|
|
|
|
|
|
* const float fValue [IN] Gamma value to set
|
|
|
|
|
|
* @return Success, return MV_OK, and the camera gamma value will change to the corresponding value. Failure, return error code
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_SetGamma(IN void* handle, IN const float fValue);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_GetSharpness(IN void* handle, IN OUT MVCC_INTVALUE* pstValue);
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param void* handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param MVCC_INTVALUE* pstValue [IN][OUT] <EFBFBD><EFBFBD><EFBFBD>ظ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>й<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƚṹ<EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD>,<EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK,ʧ<EFBFBD><EFBFBD>,<EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
*
|
|
|
|
|
|
* <EFBFBD>ɲ<EFBFBD><EFBFBD>սӿ<EFBFBD>MV_CC_GetWidth
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_GetSharpness(IN void* handle, IN OUT MVCC_INTVALUE* pstValue);
|
|
|
|
|
|
* @brief Get sharpness
|
|
|
|
|
|
* @param void* handle [IN] Handle
|
|
|
|
|
|
* @param MVCC_INTVALUE* pstValue [IN][OUT] Structure pointer of sharpness
|
|
|
|
|
|
* @return Success, return MV_OK. Failure, return error code
|
|
|
|
|
|
*
|
|
|
|
|
|
* Refer to MV_CC_GetWidth
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_GetSharpness(IN void* handle, IN OUT MVCC_INTVALUE* pstValue);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_SetSharpness(IN void* handle, IN const unsigned int nValue);
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param void* handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* const unsigned int nValue [IN] <EFBFBD><EFBFBD>Ҫ<EFBFBD><EFBFBD><EFBFBD>õ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD>,<EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK,<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƚ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><EFBFBD>Ӧֵ<EFBFBD><EFBFBD>ʧ<EFBFBD><EFBFBD>,<EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_SetSharpness(IN void* handle, IN const unsigned int nValue);
|
|
|
|
|
|
* @brief Set sharpness
|
|
|
|
|
|
* @param void* handle [IN] Handle
|
|
|
|
|
|
* const unsigned int nValue [IN] Sharpness to set
|
|
|
|
|
|
* @return Success, return MV_OK, and the camera sharpness will change to the corresponding value. Failure, return error code
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_SetSharpness(IN void* handle, IN const unsigned int nValue);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_GetHue(IN void* handle, IN OUT MVCC_INTVALUE* pstValue);
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD>ȡ<EFBFBD>Ҷ<EFBFBD>
|
|
|
|
|
|
* @param void* handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param MVCC_INTVALUE* pstValue [IN][OUT] <EFBFBD><EFBFBD><EFBFBD>ظ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>й<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҶȽṹ<EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD>,<EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK,ʧ<EFBFBD><EFBFBD>,<EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
*
|
|
|
|
|
|
* <EFBFBD>ɲ<EFBFBD><EFBFBD>սӿ<EFBFBD>MV_CC_GetWidth
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_GetHue(IN void* handle, IN OUT MVCC_INTVALUE* pstValue);
|
|
|
|
|
|
* @brief Get Hue
|
|
|
|
|
|
* @param void* handle [IN] Handle
|
|
|
|
|
|
* @param MVCC_INTVALUE* pstValue [IN][OUT] Structure pointer of Hue
|
|
|
|
|
|
* @return Success, return MV_OK. Failure, return error code
|
|
|
|
|
|
*
|
|
|
|
|
|
* Refer to MV_CC_GetWidth
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_GetHue(IN void* handle, IN OUT MVCC_INTVALUE* pstValue);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_SetHue(IN void* handle, IN const unsigned int nValue);
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD><EFBFBD>ûҶ<EFBFBD>
|
|
|
|
|
|
* @param void* handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* const unsigned int nValue [IN] <EFBFBD><EFBFBD>Ҫ<EFBFBD><EFBFBD><EFBFBD>õĻҶ<EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD>,<EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK,<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҶȽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><EFBFBD>Ӧֵ<EFBFBD><EFBFBD>ʧ<EFBFBD><EFBFBD>,<EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_SetHue(IN void* handle, IN const unsigned int nValue);
|
|
|
|
|
|
* @brief Set Hue
|
|
|
|
|
|
* @param void* handle [IN] Handle
|
|
|
|
|
|
* const unsigned int nValue [IN] Hue to set
|
|
|
|
|
|
* @return Success, return MV_OK, and the camera Hue will change to the corresponding value. Failure, return error code
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_SetHue(IN void* handle, IN const unsigned int nValue);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_GetSaturation(IN void* handle, IN OUT MVCC_INTVALUE* pstValue);
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD><EFBFBD>Ͷ<EFBFBD>
|
|
|
|
|
|
* @param void* handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param MVCC_INTVALUE* pstValue [IN][OUT] <EFBFBD><EFBFBD><EFBFBD>ظ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>й<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͶȽṹ<EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD>,<EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK,ʧ<EFBFBD><EFBFBD>,<EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
*
|
|
|
|
|
|
* <EFBFBD>ɲ<EFBFBD><EFBFBD>սӿ<EFBFBD>MV_CC_GetWidth
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_GetSaturation(IN void* handle, IN OUT MVCC_INTVALUE* pstValue);
|
|
|
|
|
|
* @brief Get Saturation
|
|
|
|
|
|
* @param void* handle [IN] Handle
|
|
|
|
|
|
* @param MVCC_INTVALUE* pstValue [IN][OUT] Structure pointer of Saturation
|
|
|
|
|
|
* @return Success, return MV_OK. Failure, return error code
|
|
|
|
|
|
*
|
|
|
|
|
|
* Refer to MV_CC_GetWidth
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_GetSaturation(IN void* handle, IN OUT MVCC_INTVALUE* pstValue);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_SetSaturation(IN void* handle, IN const unsigned int nValue);
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD><EFBFBD>ñ<EFBFBD><EFBFBD>Ͷ<EFBFBD>
|
|
|
|
|
|
* @param void* handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* const unsigned int nValue [IN] <EFBFBD><EFBFBD>Ҫ<EFBFBD><EFBFBD><EFBFBD>õı<EFBFBD><EFBFBD>Ͷ<EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD>,<EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK,<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͶȽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><EFBFBD>Ӧֵ<EFBFBD><EFBFBD>ʧ<EFBFBD><EFBFBD>,<EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_SetSaturation(IN void* handle, IN const unsigned int nValue);
|
|
|
|
|
|
* @brief Set Saturation
|
|
|
|
|
|
* @param void* handle [IN] Handle
|
|
|
|
|
|
* const unsigned int nValue [IN] Saturation to set
|
|
|
|
|
|
* @return Success, return MV_OK, and the camera Saturation will change to the corresponding value. Failure, return error code
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_SetSaturation(IN void* handle, IN const unsigned int nValue);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_GetBalanceWhiteAuto(IN void* handle, IN OUT MVCC_ENUMVALUE* pstValue);
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD>ȡ<EFBFBD>Զ<EFBFBD><EFBFBD><EFBFBD>ƽ<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param void* handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* MVCC_ENUMVALUE* pstValue [IN][OUT] <EFBFBD><EFBFBD><EFBFBD>ظ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߵ<EFBFBD><EFBFBD>й<EFBFBD><EFBFBD>Զ<EFBFBD><EFBFBD><EFBFBD>ƽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD>ṹ<EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD>,<EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK,<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӧ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD>Ľṹ<EFBFBD><EFBFBD>, ʧ<EFBFBD><EFBFBD>, <EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
*
|
|
|
|
|
|
<EFBFBD>ɲ<EFBFBD><EFBFBD>սӿ<EFBFBD>MV_CC_GetPixelFormat<EFBFBD><EFBFBD><EFBFBD>ο<EFBFBD> CameraParam.h <EFBFBD>е<EFBFBD> MV_CAM_BALANCEWHITE_AUTO <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_GetBalanceWhiteAuto(IN void* handle, IN OUT MVCC_ENUMVALUE* pstValue);
|
|
|
|
|
|
* @brief Get Auto white balance
|
|
|
|
|
|
* @param void* handle [IN] Handle
|
|
|
|
|
|
* MVCC_ENUMVALUE* pstValue [IN][OUT] Structure pointer of auto white balance
|
|
|
|
|
|
* @return Success, return MV_OK, and get the structure of the corresponding parameters. Failure, return error code
|
|
|
|
|
|
*
|
|
|
|
|
|
Refer to MV_CC_GetPixelFormat and definition of MV_CAM_BALANCEWHITE_AUTO in CameraParam.h
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_GetBalanceWhiteAuto(IN void* handle, IN OUT MVCC_ENUMVALUE* pstValue);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_SetBalanceWhiteAuto(IN void* handle, IN const unsigned int nValue);
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><EFBFBD><EFBFBD>ƽ<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param void* handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* const unsigned int nValue [IN] Ҫ<EFBFBD><EFBFBD><EFBFBD>õ<EFBFBD><EFBFBD>Զ<EFBFBD><EFBFBD><EFBFBD>ƽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӧ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD>,<EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK,<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><EFBFBD><EFBFBD>ƽ<EFBFBD>⽫<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><EFBFBD>Ӧֵ<EFBFBD><EFBFBD>ʧ<EFBFBD><EFBFBD>,<EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_SetBalanceWhiteAuto(IN void* handle, IN const unsigned int nValue);
|
|
|
|
|
|
* @brief Set Auto white balance
|
|
|
|
|
|
* @param void* handle [IN] Handle
|
|
|
|
|
|
* const unsigned int nValue [IN] Integer value to set corresponding to auto white balance
|
|
|
|
|
|
* @return Success, return MV_OK, and the camera auto white balance will change to the corresponding value. Failure, return error code
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_SetBalanceWhiteAuto(IN void* handle, IN const unsigned int nValue);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_GetBalanceRatioRed(IN void* handle, IN OUT MVCC_INTVALUE* pstValue);
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD>ƽ<EFBFBD><EFBFBD> <EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param void* handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param MVCC_INTVALUE* pstValue [IN][OUT] <EFBFBD><EFBFBD><EFBFBD>ظ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>й<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƽ<EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD>ṹ<EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD>,<EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK,ʧ<EFBFBD><EFBFBD>,<EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
*
|
|
|
|
|
|
* <EFBFBD>ɲ<EFBFBD><EFBFBD>սӿ<EFBFBD>MV_CC_GetWidth
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_GetBalanceRatioRed(IN void* handle, IN OUT MVCC_INTVALUE* pstValue);
|
|
|
|
|
|
* @brief Get white balance red
|
|
|
|
|
|
* @param void* handle [IN] Handle
|
|
|
|
|
|
* @param MVCC_INTVALUE* pstValue [IN][OUT] Structure pointer of white balance red
|
|
|
|
|
|
* @return Success, return MV_OK. Failure, return error code
|
|
|
|
|
|
*
|
|
|
|
|
|
* Refer to MV_CC_GetWidth
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_GetBalanceRatioRed(IN void* handle, IN OUT MVCC_INTVALUE* pstValue);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_SetBalanceRatioRed(IN void* handle, IN const unsigned int nValue);
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD><EFBFBD>ð<EFBFBD>ƽ<EFBFBD><EFBFBD> <EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param void* handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* const unsigned int nValue [IN] <EFBFBD><EFBFBD>Ҫ<EFBFBD><EFBFBD><EFBFBD>õİ<EFBFBD>ƽ<EFBFBD><EFBFBD> <EFBFBD><EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD>,<EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK,<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƽ<EFBFBD><EFBFBD> <EFBFBD>콫<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><EFBFBD>Ӧֵ<EFBFBD><EFBFBD>ʧ<EFBFBD><EFBFBD>,<EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_SetBalanceRatioRed(IN void* handle, IN const unsigned int nValue);
|
|
|
|
|
|
* @brief Set white balance red
|
|
|
|
|
|
* @param void* handle [IN] Handle
|
|
|
|
|
|
* const unsigned int nValue [IN] White balance red to set
|
|
|
|
|
|
* @return Success, return MV_OK, and the camera white balance red will change to the corresponding value. Failure, return error code
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_SetBalanceRatioRed(IN void* handle, IN const unsigned int nValue);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_GetBalanceRatioGreen(IN void* handle, IN OUT MVCC_INTVALUE* pstValue);
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD>ƽ<EFBFBD><EFBFBD> <EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param void* handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param MVCC_INTVALUE* pstValue [IN][OUT] <EFBFBD><EFBFBD><EFBFBD>ظ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>й<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƽ<EFBFBD><EFBFBD> <EFBFBD>̽ṹ<EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD>,<EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK,ʧ<EFBFBD><EFBFBD>,<EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
*
|
|
|
|
|
|
* <EFBFBD>ɲ<EFBFBD><EFBFBD>սӿ<EFBFBD>MV_CC_GetWidth
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_GetBalanceRatioGreen(IN void* handle, IN OUT MVCC_INTVALUE* pstValue);
|
|
|
|
|
|
* @brief Get white balance green
|
|
|
|
|
|
* @param void* handle [IN] Handle
|
|
|
|
|
|
* @param MVCC_INTVALUE* pstValue [IN][OUT] Structure pointer of white balance green
|
|
|
|
|
|
* @return Success, return MV_OK. Failure, return error code
|
|
|
|
|
|
*
|
|
|
|
|
|
* Refer to MV_CC_GetWidth
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_GetBalanceRatioGreen(IN void* handle, IN OUT MVCC_INTVALUE* pstValue);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_SetBalanceRatioGreen(IN void* handle, IN const unsigned int nValue);
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD><EFBFBD>ð<EFBFBD>ƽ<EFBFBD><EFBFBD> <EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param void* handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* const unsigned int nValue [IN] <EFBFBD><EFBFBD>Ҫ<EFBFBD><EFBFBD><EFBFBD>õİ<EFBFBD>ƽ<EFBFBD><EFBFBD> <EFBFBD><EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD>,<EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK,<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƽ<EFBFBD><EFBFBD> <EFBFBD>̽<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><EFBFBD>Ӧֵ<EFBFBD><EFBFBD>ʧ<EFBFBD><EFBFBD>,<EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_SetBalanceRatioGreen(IN void* handle, IN const unsigned int nValue);
|
|
|
|
|
|
* @brief Set white balance green
|
|
|
|
|
|
* @param void* handle [IN] Handle
|
|
|
|
|
|
* const unsigned int nValue [IN] White balance green to set
|
|
|
|
|
|
* @return Success, return MV_OK, and the camera white balance green will change to the corresponding value. Failure, return error code
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_SetBalanceRatioGreen(IN void* handle, IN const unsigned int nValue);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_GetBalanceRatioBlue(IN void* handle, IN OUT MVCC_INTVALUE* pstValue);
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD>ƽ<EFBFBD><EFBFBD> <EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param void* handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param MVCC_INTVALUE* pstValue [IN][OUT] <EFBFBD><EFBFBD><EFBFBD>ظ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>й<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƽ<EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD>ṹ<EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD>,<EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK,ʧ<EFBFBD><EFBFBD>,<EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
*
|
|
|
|
|
|
* <EFBFBD>ɲ<EFBFBD><EFBFBD>սӿ<EFBFBD>MV_CC_GetWidth
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_GetBalanceRatioBlue(IN void* handle, IN OUT MVCC_INTVALUE* pstValue);
|
|
|
|
|
|
* @brief Get white balance blue
|
|
|
|
|
|
* @param void* handle [IN] Handle
|
|
|
|
|
|
* @param MVCC_INTVALUE* pstValue [IN][OUT] Structure pointer of white balance blue
|
|
|
|
|
|
* @return Success, return MV_OK. Failure, return error code
|
|
|
|
|
|
*
|
|
|
|
|
|
* Refer to MV_CC_GetWidth
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_GetBalanceRatioBlue(IN void* handle, IN OUT MVCC_INTVALUE* pstValue);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_SetBalanceRatioBlue(IN void* handle, IN const unsigned int nValue);
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD><EFBFBD>ð<EFBFBD>ƽ<EFBFBD><EFBFBD> <EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param void* handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* const unsigned int nValue [IN] <EFBFBD><EFBFBD>Ҫ<EFBFBD><EFBFBD><EFBFBD>õİ<EFBFBD>ƽ<EFBFBD><EFBFBD> <EFBFBD><EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD>,<EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK,<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƽ<EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><EFBFBD>Ӧֵ<EFBFBD><EFBFBD>ʧ<EFBFBD><EFBFBD>,<EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_SetBalanceRatioBlue(IN void* handle, IN const unsigned int nValue);
|
|
|
|
|
|
* @brief Set white balance blue
|
|
|
|
|
|
* @param void* handle [IN] Handle
|
|
|
|
|
|
* const unsigned int nValue [IN] White balance blue to set
|
|
|
|
|
|
* @return Success, return MV_OK, and the camera white balance blue will change to the corresponding value. Failure, return error code
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_SetBalanceRatioBlue(IN void* handle, IN const unsigned int nValue);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_GetFrameSpecInfoAbility(IN void* handle, IN OUT MVCC_INTVALUE* pstValue);
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD>ȡˮӡ<EFBFBD><EFBFBD>Ϣ<EFBFBD>ڰ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param void* handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param MVCC_INTVALUE* pstValue [IN][OUT] <EFBFBD><EFBFBD><EFBFBD>ظ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>й<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˮӡ<EFBFBD><EFBFBD>Ϣ<EFBFBD>ڰ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><EFBFBD><EFBFBD>ͽṹ<EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD>,<EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK,ʧ<EFBFBD><EFBFBD>,<EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
*
|
|
|
|
|
|
* <EFBFBD>ɲ<EFBFBD><EFBFBD>սӿ<EFBFBD>MV_CC_GetWidth
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_GetFrameSpecInfoAbility(IN void* handle, IN OUT MVCC_INTVALUE* pstValue);
|
|
|
|
|
|
* @brief Get information type included by frame stamp
|
|
|
|
|
|
* @param void* handle [IN] Handle
|
|
|
|
|
|
* @param MVCC_INTVALUE* pstValue [IN][OUT] Structure pointer of information type included by frame stamp
|
|
|
|
|
|
* @return Success, return MV_OK. Failure, return error code
|
|
|
|
|
|
*
|
|
|
|
|
|
* Refer to MV_CC_GetWidth
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_GetFrameSpecInfoAbility(IN void* handle, IN OUT MVCC_INTVALUE* pstValue);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_SetFrameSpecInfoAbility(IN void* handle, IN const unsigned int nValue);
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˮӡ<EFBFBD><EFBFBD>Ϣ<EFBFBD>ڰ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param void* handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* const unsigned int nValue [IN] <EFBFBD><EFBFBD>Ҫ<EFBFBD><EFBFBD><EFBFBD>õ<EFBFBD>ˮӡ<EFBFBD><EFBFBD>Ϣ<EFBFBD>ڰ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD>,<EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK,<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˮӡ<EFBFBD><EFBFBD>Ϣ<EFBFBD>ڰ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><EFBFBD><EFBFBD>ͻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><EFBFBD>Ӧֵ<EFBFBD><EFBFBD>ʧ<EFBFBD><EFBFBD>,<EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_SetFrameSpecInfoAbility(IN void* handle, IN const unsigned int nValue);
|
|
|
|
|
|
* @brief Set information type included by frame stamp
|
|
|
|
|
|
* @param void* handle [IN] Handle
|
|
|
|
|
|
* const unsigned int nValue [IN] Information type included by frame stamp to set
|
|
|
|
|
|
* @return Success, return MV_OK, and the camera information type included by frame stamp will change to the corresponding value. Failure, return error code
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_SetFrameSpecInfoAbility(IN void* handle, IN const unsigned int nValue);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_GetDeviceUserID(IN void* handle, IN OUT MVCC_STRINGVALUE* pstValue);
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD>ȡ<EFBFBD>豸<EFBFBD>Զ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param void* handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* MVCC_STRINGVALUE* pstValue [IN OUT] <EFBFBD><EFBFBD><EFBFBD>ظ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>й<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֽṹ<EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD>,<EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK,<EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD>ȡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֣<EFBFBD>ʧ<EFBFBD><EFBFBD>,<EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_GetDeviceUserID(IN void* handle, IN OUT MVCC_STRINGVALUE* pstValue);
|
|
|
|
|
|
* @brief Get device user defined name
|
|
|
|
|
|
* @param void* handle [IN] Handle
|
|
|
|
|
|
* MVCC_STRINGVALUE* pstValue [IN OUT] Structure pointer of device name
|
|
|
|
|
|
* @return Success, return MV_OK, and get the camera user defined name. Failure, return error code
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_GetDeviceUserID(IN void* handle, IN OUT MVCC_STRINGVALUE* pstValue);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_SetDeviceUserID(IN void* handle, IN const char* chValue);
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>豸<EFBFBD>Զ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param void* handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* IN const char* chValue [IN] <EFBFBD>豸<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD>,<EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK,<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>豸<EFBFBD>Զ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֣<EFBFBD>ʧ<EFBFBD><EFBFBD>,<EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_SetDeviceUserID(IN void* handle, IN const char* chValue);
|
|
|
|
|
|
* @brief Set device user defined name
|
|
|
|
|
|
* @param void* handle [IN] Handle
|
|
|
|
|
|
* IN const char* chValue [IN] Device name
|
|
|
|
|
|
* @return Success, return MV_OK, and set the camera user defined name. Failure, return error code
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_SetDeviceUserID(IN void* handle, IN const char* chValue);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_GetBurstFrameCount(IN void* handle, IN OUT MVCC_INTVALUE* pstValue);
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD>ȡһ<EFBFBD>δ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֡<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param void* handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param MVCC_INTVALUE* pstValue [IN][OUT] <EFBFBD><EFBFBD><EFBFBD>ظ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>й<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD>δ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֡<EFBFBD><EFBFBD><EFBFBD>ṹ<EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD>,<EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK,ʧ<EFBFBD><EFBFBD>,<EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
*
|
|
|
|
|
|
* <EFBFBD>ɲ<EFBFBD><EFBFBD>սӿ<EFBFBD>MV_CC_GetWidth
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_GetBurstFrameCount(IN void* handle, IN OUT MVCC_INTVALUE* pstValue);
|
|
|
|
|
|
* @brief Get frame number trigger by once
|
|
|
|
|
|
* @param void* handle [IN] Handle
|
|
|
|
|
|
* @param MVCC_INTVALUE* pstValue [IN][OUT] Structure pointer of frame number trigger by once
|
|
|
|
|
|
* @return Success, return MV_OK. Failure, return error code
|
|
|
|
|
|
*
|
|
|
|
|
|
* Refer to MV_CC_GetWidth
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_GetBurstFrameCount(IN void* handle, IN OUT MVCC_INTVALUE* pstValue);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_SetBurstFrameCount(IN void* handle, IN const unsigned int nValue);
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD>δ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֡<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param void* handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* const unsigned int nValue [IN] <EFBFBD><EFBFBD>Ҫ<EFBFBD><EFBFBD><EFBFBD>õ<EFBFBD>һ<EFBFBD>δ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֡<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD>,<EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK,<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD>δ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֡<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><EFBFBD>Ӧֵ<EFBFBD><EFBFBD>ʧ<EFBFBD><EFBFBD>,<EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_SetBurstFrameCount(IN void* handle, IN const unsigned int nValue);
|
|
|
|
|
|
* @brief Set frame number trigger by once
|
|
|
|
|
|
* @param void* handle [IN] Handle
|
|
|
|
|
|
* const unsigned int nValue [IN] Frame number trigger by once to set
|
|
|
|
|
|
* @return Success, return MV_OK, and the camera frame number trigger by once will change to the corresponding value. Failure, return error code
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_SetBurstFrameCount(IN void* handle, IN const unsigned int nValue);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_GetAcquisitionLineRate(IN void* handle, IN OUT MVCC_INTVALUE* pstValue);
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD>Ƶ
|
|
|
|
|
|
* @param void* handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param MVCC_INTVALUE* pstValue [IN][OUT] <EFBFBD><EFBFBD><EFBFBD>ظ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>й<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƶ<EFBFBD>ṹ<EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD>,<EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK,ʧ<EFBFBD><EFBFBD>,<EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
*
|
|
|
|
|
|
* <EFBFBD>ɲ<EFBFBD><EFBFBD>սӿ<EFBFBD>MV_CC_GetWidth
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_GetAcquisitionLineRate(IN void* handle, IN OUT MVCC_INTVALUE* pstValue);
|
|
|
|
|
|
* @brief Get line rate
|
|
|
|
|
|
* @param void* handle [IN] Handle
|
|
|
|
|
|
* @param MVCC_INTVALUE* pstValue [IN][OUT] Structure pointer of line rate
|
|
|
|
|
|
* @return Success, return MV_OK. Failure, return error code
|
|
|
|
|
|
*
|
|
|
|
|
|
* Refer to MV_CC_GetWidth
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_GetAcquisitionLineRate(IN void* handle, IN OUT MVCC_INTVALUE* pstValue);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_SetAcquisitionLineRate(IN void* handle, IN const unsigned int nValue);
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƶ
|
|
|
|
|
|
* @param void* handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* const unsigned int nValue [IN] <EFBFBD><EFBFBD>Ҫ<EFBFBD><EFBFBD><EFBFBD>õ<EFBFBD><EFBFBD><EFBFBD>Ƶ
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD>,<EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK,<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƶ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><EFBFBD>Ӧֵ<EFBFBD><EFBFBD>ʧ<EFBFBD><EFBFBD>,<EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_SetAcquisitionLineRate(IN void* handle, IN const unsigned int nValue);
|
|
|
|
|
|
* @brief Set line rate
|
|
|
|
|
|
* @param void* handle [IN] Handle
|
|
|
|
|
|
* const unsigned int nValue [IN] Line rate to set
|
|
|
|
|
|
* @return Success, return MV_OK, and the camera line rate will change to the corresponding value. Failure, return error code
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_SetAcquisitionLineRate(IN void* handle, IN const unsigned int nValue);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_GetHeartBeatTimeout(IN void* handle, IN OUT MVCC_INTVALUE* pstValue);
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
|
|
|
|
|
* @param void* handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param MVCC_INTVALUE* pstValue [IN][OUT] <EFBFBD><EFBFBD><EFBFBD>ظ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>й<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD>ṹ<EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD>,<EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK,ʧ<EFBFBD><EFBFBD>,<EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
*
|
|
|
|
|
|
* <EFBFBD>ɲ<EFBFBD><EFBFBD>սӿ<EFBFBD>MV_CC_GetWidth
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_GetHeartBeatTimeout(IN void* handle, IN OUT MVCC_INTVALUE* pstValue);
|
|
|
|
|
|
* @brief Get heartbeat information
|
|
|
|
|
|
* @param void* handle [IN] Handle
|
|
|
|
|
|
* @param MVCC_INTVALUE* pstValue [IN][OUT] Structure pointer of heartbeat information
|
|
|
|
|
|
* @return Success, return MV_OK. Failure, return error code
|
|
|
|
|
|
*
|
|
|
|
|
|
* Refer to MV_CC_GetWidth
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_GetHeartBeatTimeout(IN void* handle, IN OUT MVCC_INTVALUE* pstValue);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_SetHeartBeatTimeout(IN void* handle, IN const unsigned int nValue);
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
|
|
|
|
|
* @param void* handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* const unsigned int nValue [IN] <EFBFBD><EFBFBD>Ҫ<EFBFBD><EFBFBD><EFBFBD>õ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD>,<EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK,<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><EFBFBD>Ӧֵ<EFBFBD><EFBFBD>ʧ<EFBFBD><EFBFBD>,<EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_SetHeartBeatTimeout(IN void* handle, IN const unsigned int nValue);
|
|
|
|
|
|
* @brief Set heartbeat information
|
|
|
|
|
|
* @param void* handle [IN] Handle
|
|
|
|
|
|
* const unsigned int nValue [IN] Heartbeat information to set
|
|
|
|
|
|
* @return Success, return MV_OK, and the camera heartbeat information will change to the corresponding value. Failure, return error code
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_SetHeartBeatTimeout(IN void* handle, IN const unsigned int nValue);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************/
|
|
|
|
|
|
/* <20>豸<EFBFBD><E8B1B8><EFBFBD><EFBFBD> <20><> <20>Ĵ<EFBFBD><C4B4><EFBFBD><EFBFBD><EFBFBD>д <20><><EFBFBD>쳣<EFBFBD><ECB3A3><EFBFBD>¼<EFBFBD><C2BC>ص<EFBFBD> */
|
|
|
|
|
|
/* Device upgrade, register read and write and exception callback */
|
|
|
|
|
|
/************************************************************************/
|
|
|
|
|
|
// <20>豸<EFBFBD><E8B1B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
// Device Local Upgrade
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_LocalUpgrade(IN void* handle,
|
|
|
|
|
|
const void *pFilePathName);
|
|
|
|
|
|
* @brief <EFBFBD>豸<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param void* handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param void *pFilePathName [IN] <EFBFBD>ļ<EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD>,<EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK,ʧ<EFBFBD><EFBFBD>,<EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_LocalUpgrade(IN void* handle,
|
|
|
|
|
|
const void *pFilePathName);
|
|
|
|
|
|
* @brief Device Local Upgrade
|
|
|
|
|
|
* @param void* handle [IN] Camera handle
|
|
|
|
|
|
* @param void *pFilePathName [IN] File name
|
|
|
|
|
|
* @return Success, return MV_OK. Failure, return error code
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_LocalUpgrade(IN void* handle, const void *pFilePathName);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_GetUpgradeProcess(IN void* handle,
|
|
|
|
|
|
unsigned int* pnProcess);
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param void* handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param unsigned int* pnProcess [OUT] <EFBFBD><EFBFBD><EFBFBD>Ƚ<EFBFBD><EFBFBD>յ<EFBFBD>ַ
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD>,<EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK,ʧ<EFBFBD><EFBFBD>,<EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_GetUpgradeProcess(IN void* handle,
|
|
|
|
|
|
unsigned int* pnProcess);
|
|
|
|
|
|
* @brief Get Upgrade Progress
|
|
|
|
|
|
* @param void* handle [IN] Camera handle
|
|
|
|
|
|
* @param unsigned int* pnProcess [OUT] Progress receiving address
|
|
|
|
|
|
* @return Success, return MV_OK. Failure, return error code
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_GetUpgradeProcess(IN void* handle, unsigned int* pnProcess);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_GetOptimalPacketSize(IN void* handle);
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD><EFBFBD>ѵ<EFBFBD>packet size<EFBFBD><EFBFBD><EFBFBD>ýӿ<EFBFBD>Ŀǰֻ֧<EFBFBD><EFBFBD>GigE<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param void* handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD><EFBFBD><EFBFBD><EFBFBD>packetsize
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_CC_GetOptimalPacketSize(IN void* handle);
|
|
|
|
|
|
* @brief Get the optimal Packet Size, Only support GigE Camera
|
|
|
|
|
|
* @param void* handle [IN] Camera handle
|
|
|
|
|
|
* @return Optimal packetsize
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_GetOptimalPacketSize(IN void* handle);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CC_ReadMemory
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD>
|
|
|
|
|
|
* @param handle<EFBFBD><EFBFBD><EFBFBD>豸<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param pBuffer<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵʹ<EFBFBD>ã<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD>ֵ<EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD>ֵ<EFBFBD>ǰ<EFBFBD><EFBFBD>մ<EFBFBD><EFBFBD><EFBFBD>ģʽ<EFBFBD>洢<EFBFBD>ģ<EFBFBD>
|
|
|
|
|
|
* @param nAddress<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD>õ<EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD>豸<EFBFBD><EFBFBD>Camera.xml<EFBFBD>ļ<EFBFBD><EFBFBD>л<EFBFBD>ȡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>xxx_RegAddr<EFBFBD><EFBFBD>xml<EFBFBD>ڵ<EFBFBD>ֵ
|
|
|
|
|
|
<EFBFBD><EFBFBD><EFBFBD>豸<EFBFBD><EFBFBD>Camera.xml<EFBFBD>ļ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>豸<EFBFBD><EFBFBD><EFBFBD><EFBFBD>֮<EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӧ<EFBFBD>ó<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ĵ<EFBFBD>ǰĿ¼<EFBFBD>У<EFBFBD>
|
|
|
|
|
|
* @param nLength<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD><EFBFBD>ڴ泤<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CC_ReadMemory
|
|
|
|
|
|
* @brief Read Memory
|
|
|
|
|
|
* @param handle: Device Handle
|
|
|
|
|
|
* @param pBuffer: Used as a return value, save the read-in memory value ( Memory value is stored in accordance with the big end model)
|
|
|
|
|
|
* @param nAddress: Memory address to be read, which can be obtained from the Camera.xml file of the device, the form xml node value of xxx_RegAddr
|
|
|
|
|
|
(Camera.xml file of device is automatically generated in the application's current directory after the device is opened)
|
|
|
|
|
|
* @param nLength: Length of the memory to be read
|
|
|
|
|
|
* @return Refer to the return error code
|
|
|
|
|
|
*************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_ReadMemory(IN void* handle , void *pBuffer, int64_t nAddress, int64_t nLength);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CC_WriteMemory
|
|
|
|
|
|
* @brief д<EFBFBD>ڴ<EFBFBD>
|
|
|
|
|
|
* @param handle<EFBFBD><EFBFBD><EFBFBD>豸<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param pBuffer<EFBFBD><EFBFBD><EFBFBD><EFBFBD>д<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD>ֵ<EFBFBD><EFBFBD>ע<EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD>ֵҪ<EFBFBD><EFBFBD><EFBFBD>մ<EFBFBD><EFBFBD><EFBFBD>ģʽ<EFBFBD>洢<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param nAddress<EFBFBD><EFBFBD><EFBFBD><EFBFBD>д<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD>õ<EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD>豸<EFBFBD><EFBFBD>Camera.xml<EFBFBD>ļ<EFBFBD><EFBFBD>л<EFBFBD>ȡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>xxx_RegAddr<EFBFBD><EFBFBD>xml<EFBFBD>ڵ<EFBFBD>ֵ
|
|
|
|
|
|
<EFBFBD><EFBFBD><EFBFBD>豸<EFBFBD><EFBFBD>Camera.xml<EFBFBD>ļ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>豸<EFBFBD><EFBFBD><EFBFBD><EFBFBD>֮<EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӧ<EFBFBD>ó<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ĵ<EFBFBD>ǰĿ¼<EFBFBD>У<EFBFBD>
|
|
|
|
|
|
* @param nLength<EFBFBD><EFBFBD><EFBFBD><EFBFBD>д<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڴ泤<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CC_WriteMemory
|
|
|
|
|
|
* @brief Write Memory
|
|
|
|
|
|
* @param handle: Device Handle
|
|
|
|
|
|
* @param pBuffer: Memory value to be written ( Note the memory value to be stored in accordance with the big end model)
|
|
|
|
|
|
* @param nAddress: Memory address to be written, which can be obtained from the Camera.xml file of the device, the form xml node value of xxx_RegAddr
|
|
|
|
|
|
(Camera.xml file of device is automatically generated in the application's current directory after the device is opened)
|
|
|
|
|
|
* @param nLength: Length of the memory to be written
|
|
|
|
|
|
* @return Refer to the return error code
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_WriteMemory(IN void* handle , const void *pBuffer, int64_t nAddress, int64_t nLength);
|
|
|
|
|
|
|
|
|
|
|
|
// ע<><D7A2><EFBFBD>쳣<EFBFBD><ECB3A3>Ϣ<EFBFBD>ص<EFBFBD><D8B5><EFBFBD><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD>豸֮<E8B1B8><D6AE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
// Register exception message callback, call after open device
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CC_RegisterExceptionCallBack
|
|
|
|
|
|
* @brief ע<EFBFBD><EFBFBD><EFBFBD>쳣<EFBFBD><EFBFBD>Ϣ<EFBFBD>ص<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>豸֮<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param handle<EFBFBD><EFBFBD><EFBFBD>豸<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param cbException [IN] <EFBFBD>쳣<EFBFBD>ص<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param pUser [IN] <EFBFBD>û<EFBFBD><EFBFBD>Զ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CC_RegisterExceptionCallBack
|
|
|
|
|
|
* @brief Register Exception Message CallBack, call after open device
|
|
|
|
|
|
* @param handle: Device handle
|
|
|
|
|
|
* @param cbException [IN] Exception Message CallBack Function Pointer
|
|
|
|
|
|
* @param pUser [IN] User defined variable
|
|
|
|
|
|
* @return Refer to error code
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_RegisterExceptionCallBack(IN void* handle,
|
|
|
|
|
|
void(__stdcall* cbException)(unsigned int nMsgType, void* pUser),
|
|
|
|
|
|
void* pUser);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CC_RegisterAllEventCallBack
|
|
|
|
|
|
* @brief ע<EFBFBD><EFBFBD>ȫ<EFBFBD><EFBFBD><EFBFBD>¼<EFBFBD><EFBFBD>ص<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>豸֮<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,ֻ֧<EFBFBD><EFBFBD>GIGE
|
|
|
|
|
|
* @param handle<EFBFBD><EFBFBD><EFBFBD>豸<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param cbEvent [IN] <EFBFBD>쳣<EFBFBD>ص<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param pUser [IN] <EFBFBD>û<EFBFBD><EFBFBD>Զ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CC_RegisterEventCallBack
|
|
|
|
|
|
* @brief Register event callback, which is called after the device is opened
|
|
|
|
|
|
* @param handle: Device handel
|
|
|
|
|
|
* @param cbEvent [IN] Exception CallBack Function Pointer
|
|
|
|
|
|
* @param pUser [IN] User defined variable
|
|
|
|
|
|
* @return Refer to error code
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_RegisterAllEventCallBack(void* handle,
|
|
|
|
|
|
void(__stdcall* cbEvent)(MV_EVENT_OUT_INFO * pEventInfo, void* pUser),
|
|
|
|
|
|
void* pUser);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CC_RegisterEventCallBackEx
|
|
|
|
|
|
* @brief ע<EFBFBD>ᵥ<EFBFBD><EFBFBD><EFBFBD>¼<EFBFBD><EFBFBD>ص<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>豸֮<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,ֻ֧<EFBFBD><EFBFBD>GIGE
|
|
|
|
|
|
* @param handle<EFBFBD><EFBFBD><EFBFBD>豸<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param pEventName [IN] <EFBFBD>¼<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param cbEvent [IN] <EFBFBD>쳣<EFBFBD>ص<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param pUser [IN] <EFBFBD>û<EFBFBD><EFBFBD>Զ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_RegisterEventCallBackEx(void* handle, const char* pEventName,
|
|
|
|
|
|
void(__stdcall* cbEvent)(MV_EVENT_OUT_INFO * pEventInfo, void* pUser),
|
|
|
|
|
|
void* pUser);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************/
|
|
|
|
|
|
/* GigEVision <20>豸<EFBFBD><E8B1B8><EFBFBD>еĽӿ<C4BD> */
|
|
|
|
|
|
/* GigEVision device specific interface */
|
|
|
|
|
|
/************************************************************************/
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_GIGE_ForceIpEx
|
|
|
|
|
|
* @brief ǿ<EFBFBD><EFBFBD>IP
|
|
|
|
|
|
* @param handle<EFBFBD><EFBFBD><EFBFBD>豸<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param nIP [IN] <EFBFBD><EFBFBD><EFBFBD>õ<EFBFBD>IP
|
|
|
|
|
|
* @param nSubNetMask [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param nDefaultGateWay [IN] Ĭ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_GIGE_ForceIpEx
|
|
|
|
|
|
* @brief Force IP
|
|
|
|
|
|
* @param handle: Device handel
|
|
|
|
|
|
* @param nIP [IN] IP to set
|
|
|
|
|
|
* @param nSubNetMask [IN] Subnet mask
|
|
|
|
|
|
* @param nDefaultGateWay [IN] Default gateway
|
|
|
|
|
|
* @return Refer to error code
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_GIGE_ForceIpEx(IN void* handle, unsigned int nIP, unsigned int nSubNetMask, unsigned int nDefaultGateWay);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************/
|
|
|
|
|
|
/* GigEVision <20>豸<EFBFBD><E8B1B8><EFBFBD>еĽӿ<C4BD> */
|
|
|
|
|
|
/************************************************************************/
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_GIGE_SetIpConfig
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD>IP<EFBFBD><EFBFBD>ʽ
|
|
|
|
|
|
* @param handle<EFBFBD><EFBFBD><EFBFBD>豸<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param nType [IN] IP<EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD><EFBFBD><EFBFBD>MV_IP_CFG_x
|
|
|
|
|
|
* @return <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_GIGE_SetIpConfig
|
|
|
|
|
|
* @brief IP configuration method
|
|
|
|
|
|
* @param handle: Device handel
|
|
|
|
|
|
* @param nType [IN] IP type, refer to MV_IP_CFG_x
|
|
|
|
|
|
* @return Refer to error code
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_GIGE_SetIpConfig(IN void* handle, unsigned int nType);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_GIGE_SetNetTransMode
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD><EFBFBD>ý<EFBFBD>ʹ<EFBFBD><EFBFBD>ij<EFBFBD><EFBFBD>ģʽ,type: MV_NET_TRANS_x<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD>Ĭ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʹ<EFBFBD><EFBFBD>driver
|
|
|
|
|
|
* @param handle<EFBFBD><EFBFBD><EFBFBD>豸<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param nType [IN] <EFBFBD><EFBFBD><EFBFBD>紫<EFBFBD><EFBFBD>ģʽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_NET_TRANS_x
|
|
|
|
|
|
* @return <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_GIGE_SetNetTransMode
|
|
|
|
|
|
* @brief Set to use only one mode,type: MV_NET_TRANS_x. When do not set, priority is to use driver by default
|
|
|
|
|
|
* @param handle: Device handel
|
|
|
|
|
|
* @param nType [IN] Net transmission mode, refer to MV_NET_TRANS_x
|
|
|
|
|
|
* @return Refer to error code
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_GIGE_SetNetTransMode(IN void* handle, unsigned int nType);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_GIGE_GetNetTransInfo
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD><EFBFBD>紫<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
|
|
|
|
|
* @param handle<EFBFBD><EFBFBD><EFBFBD>豸<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param pstInfo [OUT] <EFBFBD><EFBFBD>Ϣ<EFBFBD>ṹ<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_GIGE_GetNetTransInfo
|
|
|
|
|
|
* @brief Get net transmission information
|
|
|
|
|
|
* @param handle: Device handel
|
|
|
|
|
|
* @param pstInfo [OUT] Information Structure
|
|
|
|
|
|
* @return Refer to error code
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_GIGE_GetNetTransInfo(IN void* handle, MV_NETTRANS_INFO* pstInfo);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_GIGE_SetGvcpTimeout
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD>GVCP<EFBFBD><EFBFBD><EFBFBD>ʱʱ<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ
|
|
|
|
|
|
* @param nMillisec [IN] <EFBFBD><EFBFBD>ʱʱ<EFBFBD>䣬<EFBFBD>Ժ<EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Χ<EFBFBD><EFBFBD>0-10000
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_GIGE_SetGvcpTimeout
|
|
|
|
|
|
* @brief Set GVCP cammand timeout
|
|
|
|
|
|
* @param handle [IN] Handle
|
|
|
|
|
|
* @param nMillisec [IN] Timeout, ms as unit, range: 0-10000
|
|
|
|
|
|
* @return Success, return MV_OK. Failure, return error code
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_GIGE_SetGvcpTimeout(void* handle, unsigned int nMillisec);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_GIGE_SetResend
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ط<EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD>֣<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ط<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ
|
|
|
|
|
|
* @param bEnable [IN] <EFBFBD>Ƿ<EFBFBD>֧<EFBFBD><EFBFBD><EFBFBD>ط<EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param nMaxResendPercent [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ط<EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param nResendTimeout [IN] <EFBFBD>ط<EFBFBD><EFBFBD><EFBFBD>ʱʱ<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_GIGE_SetResend
|
|
|
|
|
|
* @brief Set whethe to enable resend, and set resend
|
|
|
|
|
|
* @param handle [IN] Handle
|
|
|
|
|
|
* @param bEnable [IN] enable resend
|
|
|
|
|
|
* @param nMaxResendPercent [IN] Max resend persent
|
|
|
|
|
|
* @param nResendTimeout [IN] Resend timeout
|
|
|
|
|
|
* @return Success, return MV_OK. Failure, return error code
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
#ifndef __cplusplus
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_GIGE_SetResend(void* handle, unsigned int bEnable, unsigned int nMaxResendPercent, unsigned int nResendTimeout);
|
|
|
|
|
|
#else
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_GIGE_SetResend(void* handle, unsigned int bEnable, unsigned int nMaxResendPercent = 10, unsigned int nResendTimeout = 50);
|
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_GIGE_GetGevSCPSPacketSize(IN void* handle, IN OUT MVCC_INTVALUE* pstValue);
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С
|
|
|
|
|
|
* @param void* handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param MVCC_INTVALUE* pstValue [IN][OUT] <EFBFBD><EFBFBD><EFBFBD>ظ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>й<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С<EFBFBD>ṹ<EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD>,<EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK,ʧ<EFBFBD><EFBFBD>,<EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
*
|
|
|
|
|
|
* <EFBFBD>ɲ<EFBFBD><EFBFBD>սӿ<EFBFBD>MV_CC_GetWidth
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_GIGE_GetGevSCPSPacketSize(IN void* handle, IN OUT MVCC_INTVALUE* pstValue);
|
|
|
|
|
|
* @brief Get network packet size
|
|
|
|
|
|
* @param void* handle [IN] Handle
|
|
|
|
|
|
* @param MVCC_INTVALUE* pstValue [IN][OUT] Structure pointer of network packet size
|
|
|
|
|
|
* @return Success, return MV_OK. Failure, return error code
|
|
|
|
|
|
*
|
|
|
|
|
|
* Refer to MV_CC_GetWidth
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_GIGE_GetGevSCPSPacketSize(IN void* handle, IN OUT MVCC_INTVALUE* pstValue);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_GIGE_SetGevSCPSPacketSize(IN void* handle, IN const unsigned int nValue);
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С
|
|
|
|
|
|
* @param void* handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* const unsigned int nValue [IN] <EFBFBD><EFBFBD>Ҫ<EFBFBD><EFBFBD><EFBFBD>õ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD>,<EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK,<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><EFBFBD>Ӧֵ<EFBFBD><EFBFBD>ʧ<EFBFBD><EFBFBD>,<EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_GIGE_SetGevSCPSPacketSize(IN void* handle, IN const unsigned int nValue);
|
|
|
|
|
|
* @brief Set network packet size
|
|
|
|
|
|
* @param void* handle [IN] Handle
|
|
|
|
|
|
* const unsigned int nValue [IN] Packet size to set
|
|
|
|
|
|
* @return Success, return MV_OK, and change packet size to setting value. Failure, return error code
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_GIGE_SetGevSCPSPacketSize(IN void* handle, IN const unsigned int nValue);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_GIGE_GetGevSCPD(IN void* handle, IN OUT MVCC_INTVALUE* pstValue);
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼ<EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param void* handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param MVCC_INTVALUE* pstValue [IN][OUT] <EFBFBD><EFBFBD><EFBFBD>ظ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>й<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ṹ<EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD>,<EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK,ʧ<EFBFBD><EFBFBD>,<EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
*
|
|
|
|
|
|
* <EFBFBD>ɲ<EFBFBD><EFBFBD>սӿ<EFBFBD>MV_CC_GetWidth
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_GIGE_GetGevSCPD(IN void* handle, IN OUT MVCC_INTVALUE* pstValue);
|
|
|
|
|
|
* @brief Get network packet sending delay
|
|
|
|
|
|
* @param void* handle [IN] Handle
|
|
|
|
|
|
* @param MVCC_INTVALUE* pstValue [IN][OUT] Structure pointer of network packet sending delay
|
|
|
|
|
|
* @return Success, return MV_OK. Failure, return error code
|
|
|
|
|
|
*
|
|
|
|
|
|
* Refer to MV_CC_GetWidth
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_GIGE_GetGevSCPD(IN void* handle, IN OUT MVCC_INTVALUE* pstValue);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_GIGE_SetGevSCPD(IN void* handle, IN const unsigned int nValue);
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼ<EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param void* handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* const unsigned int nValue [IN] <EFBFBD><EFBFBD>Ҫ<EFBFBD><EFBFBD><EFBFBD>õ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼ<EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD>,<EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK,<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><EFBFBD>Ӧֵ<EFBFBD><EFBFBD>ʧ<EFBFBD><EFBFBD>,<EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_GIGE_SetGevSCPD(IN void* handle, IN const unsigned int nValue);
|
|
|
|
|
|
* @brief Set network packet sending delay
|
|
|
|
|
|
* @param void* handle [IN] Handle
|
|
|
|
|
|
* const unsigned int nValue [IN] Packet delay to set
|
|
|
|
|
|
* @return Success, return MV_OK, and change packet delay to setting value. Failure, return error code
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_GIGE_SetGevSCPD(IN void* handle, IN const unsigned int nValue);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_GIGE_GetGevSCDA(IN void* handle, unsigned int* pnIP);
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD><EFBFBD>ն<EFBFBD>IP<EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD>0xa9fe0102 <EFBFBD><EFBFBD>ʾ 169.254.1.2
|
|
|
|
|
|
* @param void* handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param unsigned int* pnIP [IN][OUT] <EFBFBD><EFBFBD><EFBFBD>ظ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>߽<EFBFBD><EFBFBD>ն<EFBFBD>IP<EFBFBD><EFBFBD>ַ
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD>,<EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK,ʧ<EFBFBD><EFBFBD>,<EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_GIGE_GetGevSCDA(IN void* handle, unsigned int* pnIP);
|
|
|
|
|
|
* @brief Get receiver IP address, 0xa9fe0102 indicates 169.254.1.2
|
|
|
|
|
|
* @param void* handle [IN] Handle
|
|
|
|
|
|
* @param unsigned int* pnIP [IN][OUT] Receiver IP address
|
|
|
|
|
|
* @return Success, return MV_OK. Failure, return error code
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_GIGE_GetGevSCDA(IN void* handle, unsigned int* pnIP);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_GIGE_SetGevSCDA(IN void* handle, unsigned int nIP);
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD><EFBFBD>ý<EFBFBD><EFBFBD>ն<EFBFBD>IP<EFBFBD><EFBFBD>ַ
|
|
|
|
|
|
* @param void* handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* unsigned int nIP [IN] <EFBFBD><EFBFBD>Ҫ<EFBFBD><EFBFBD><EFBFBD>õĽ<EFBFBD><EFBFBD>ն<EFBFBD>IP<EFBFBD><EFBFBD>ַ
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD>,<EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK,<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ն<EFBFBD>IP<EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><EFBFBD>Ӧֵ<EFBFBD><EFBFBD>ʧ<EFBFBD><EFBFBD>,<EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_GIGE_SetGevSCDA(IN void* handle, unsigned int nIP);
|
|
|
|
|
|
* @brief Set receiver IP address
|
|
|
|
|
|
* @param void* handle [IN] Handel
|
|
|
|
|
|
* unsigned int nIP [IN] Receiver IP address to set
|
|
|
|
|
|
* @return Success, return MV_OK, and change receiver IP address to setting value. Failure, return error code
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_GIGE_SetGevSCDA(IN void* handle, unsigned int nIP);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_GIGE_GetGevSCSP(IN void* handle, unsigned int* pnPort);
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD><EFBFBD>Ͷ˵Ķ˿ں<EFBFBD>
|
|
|
|
|
|
* @param void* handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param unsigned int* pnPort [IN][OUT] <EFBFBD><EFBFBD><EFBFBD>ظ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>߷<EFBFBD><EFBFBD>Ͷ˵Ķ˿ں<EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD>,<EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK,ʧ<EFBFBD><EFBFBD>,<EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_GIGE_GetGevSCSP(IN void* handle, unsigned int* pnPort);
|
|
|
|
|
|
* @brief Get transmitter port number
|
|
|
|
|
|
* @param void* handle [IN] Handle
|
|
|
|
|
|
* @param unsigned int* pnPort [IN][OUT] Transmitter port number
|
|
|
|
|
|
* @return Success, return MV_OK. Failure, return error code
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_GIGE_GetGevSCSP(IN void* handle, unsigned int* pnPort);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_GIGE_SetGevSCSP(IN void* handle, unsigned int nPort);
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD><EFBFBD>÷<EFBFBD><EFBFBD>Ͷ˵Ķ˿ں<EFBFBD>
|
|
|
|
|
|
* @param void* handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* unsigned int nPort [IN] <EFBFBD><EFBFBD>Ҫ<EFBFBD><EFBFBD><EFBFBD>õķ<EFBFBD><EFBFBD>Ͷ˵Ķ˿ں<EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD>,<EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK,<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͷ˵Ķ˿ںŻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><EFBFBD>Ӧֵ<EFBFBD><EFBFBD>ʧ<EFBFBD><EFBFBD>,<EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CAMCTRL_API int __stdcall MV_GIGE_SetGevSCSP(IN void* handle, unsigned int nPort);
|
|
|
|
|
|
* @brief Set transmitter port number
|
|
|
|
|
|
* @param void* handle [IN] Handle
|
|
|
|
|
|
* unsigned int nPort [IN] Transmitter port number to set
|
|
|
|
|
|
* @return Success, return MV_OK, and change transmitter port number to setting value. Failure, return error code
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_GIGE_SetGevSCSP(IN void* handle, unsigned int nPort);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_GIGE_SetTransmissionType
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD><EFBFBD>ô<EFBFBD><EFBFBD><EFBFBD>ģʽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģʽ<EFBFBD><EFBFBD><EFBFBD>鲥ģʽ<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param stTransmissionType [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģʽ<EFBFBD>ṹ<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD><EFBFBD><EFBFBD>سɹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_GIGE_SetTransmissionType(void* handle, MV_TRANSMISSION_TYPE * pstTransmissionType);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_GIGE_IssueActionCommand
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param pstActionCmdInfo [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ | en:Action Command
|
|
|
|
|
|
* @param MV_ACTION_CMD_RESULT_LIST [OUT] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD>б<EFBFBD> | en:Action Command Result List
|
|
|
|
|
|
* @return <EFBFBD><EFBFBD><EFBFBD>سɹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_GIGE_IssueActionCommand(IN MV_ACTION_CMD_INFO* pstActionCmdInfo, OUT MV_ACTION_CMD_RESULT_LIST* pstActionCmdResults);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************/
|
|
|
|
|
|
/* CameraLink <20>豸<EFBFBD><E8B1B8><EFBFBD>еĽӿ<C4BD> */
|
|
|
|
|
|
/************************************************************************/
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CAML_SetDeviceBauderate
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>豸<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param handle<EFBFBD><EFBFBD><EFBFBD>豸<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param nBaudrate [IN] <EFBFBD><EFBFBD><EFBFBD>õIJ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD>ο<EFBFBD>CameraParams.h<EFBFBD>к궨<EFBFBD>壬<EFBFBD><EFBFBD>#define MV_CAML_BAUDRATE_9600 0x00000001
|
|
|
|
|
|
* @return <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CAML_SetDeviceBauderate
|
|
|
|
|
|
* @brief Set device bauderate using one of the CL_BAUDRATE_XXXX value
|
|
|
|
|
|
* @param handle Handle
|
|
|
|
|
|
* @param nBaudrate [IN] baud rate to set. Refer to the 'CameraParams.h' for parameter definitions, for example, #define MV_CAML_BAUDRATE_9600 0x00000001
|
|
|
|
|
|
* @return Refer to error code
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CAML_SetDeviceBauderate(IN void* handle, unsigned int nBaudrate);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CAML_GetDeviceBauderate
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD>ȡ<EFBFBD>豸<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param handle<EFBFBD><EFBFBD><EFBFBD>豸<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param pnCurrentBaudrate [OUT] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣָ<EFBFBD>룬<EFBFBD><EFBFBD>ֵ<EFBFBD>ο<EFBFBD>CameraParams.h<EFBFBD>к궨<EFBFBD>壬<EFBFBD><EFBFBD>#define MV_CAML_BAUDRATE_9600 0x00000001
|
|
|
|
|
|
* @return <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CAML_GetDeviceBauderate
|
|
|
|
|
|
* @brief Returns the current device bauderate, using one of the CL_BAUDRATE_XXXX value
|
|
|
|
|
|
* @param handle Handle
|
|
|
|
|
|
* @param pnCurrentBaudrate [OUT] Return pointer of baud rate to user. Refer to the 'CameraParams.h' for parameter definitions, for example, #define MV_CAML_BAUDRATE_9600 0x00000001
|
|
|
|
|
|
* @return Refer to error code
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CAML_GetDeviceBauderate(IN void* handle,unsigned int* pnCurrentBaudrate);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CAML_GetSupportBauderates
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD>ȡ<EFBFBD>豸<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD>ֵIJ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param handle<EFBFBD><EFBFBD><EFBFBD>豸<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param pnBaudrateAblity [OUT] ֧<EFBFBD>ֵIJ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><EFBFBD>ָ<EFBFBD>롣<EFBFBD><EFBFBD>֧<EFBFBD>ֲ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʵĻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD>ο<EFBFBD>CameraParams.h<EFBFBD>к궨<EFBFBD>壬<EFBFBD><EFBFBD>#define MV_CAML_BAUDRATE_9600 0x00000001
|
|
|
|
|
|
* @return <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CAML_GetSupportBauderates
|
|
|
|
|
|
* @brief Returns supported bauderates of the combined device and host interface
|
|
|
|
|
|
* @param handle Handle
|
|
|
|
|
|
* @param pnBaudrateAblity [OUT] Return pointer of the supported bauderates to user. 'OR' operation results of the supported bauderates. Refer to the 'CameraParams.h' for single value definitions, for example, #define MV_CAML_BAUDRATE_9600 0x00000001
|
|
|
|
|
|
* @return Refer to error code
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CAML_GetSupportBauderates(IN void* handle,unsigned int* pnBaudrateAblity);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CAML_SetGenCPTimeOut
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD><EFBFBD>ô<EFBFBD><EFBFBD>ڲ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȴ<EFBFBD>ʱ<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param handle<EFBFBD><EFBFBD><EFBFBD>豸<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param nMillisec [IN] <EFBFBD><EFBFBD><EFBFBD>ڲ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ĵȴ<EFBFBD>ʱ<EFBFBD><EFBFBD>, ms
|
|
|
|
|
|
* @return <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CAML_SetGenCPTimeOut
|
|
|
|
|
|
* @brief Sets the timeout for operations on the serial port
|
|
|
|
|
|
* @param handle Handle
|
|
|
|
|
|
* @param nMillisec [IN] Timeout in [ms] for operations on the serial port.
|
|
|
|
|
|
* @return Refer to error code
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CAML_SetGenCPTimeOut(IN void* handle, unsigned int nMillisec);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************/
|
|
|
|
|
|
/* XML<4D><4C><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
|
|
|
|
|
/* XML parse tree generation */
|
|
|
|
|
|
/************************************************************************/
|
|
|
|
|
|
/***********************************************************************
|
|
|
|
|
|
* @fn MV_XML_GetGenICamXML
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>XML
|
|
|
|
|
|
* @param handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param pData [OUT] ͼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݽ<EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param nDataSize [IN] <EFBFBD><EFBFBD><EFBFBD>ջ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С
|
|
|
|
|
|
* @param pnDataLen [OUT] ʵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݴ<EFBFBD>С
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_XML_GetGenICamXML
|
|
|
|
|
|
* @brief Get camera feature tree XML
|
|
|
|
|
|
* @param handle [IN] Handle
|
|
|
|
|
|
* @param pData [OUT] Recevied image buffer pointer
|
|
|
|
|
|
* @param nDataSize [IN] Recevied buffer size
|
|
|
|
|
|
* @param pnDataLen [OUT] Actual data size
|
|
|
|
|
|
* @return Success, return MV_OK. Failure, return error code
|
|
|
|
|
|
***********************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_XML_GetGenICamXML(IN void* handle, IN OUT unsigned char* pData, IN unsigned int nDataSize, OUT unsigned int* pnDataLen);
|
|
|
|
|
|
|
|
|
|
|
|
/***********************************************************************
|
|
|
|
|
|
* @fn MV_XML_GetRootNode
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD><EFBFBD>ڵ<EFBFBD>
|
|
|
|
|
|
* @param handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param pstNode [OUT] <EFBFBD><EFBFBD><EFBFBD>ڵ<EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD>ṹ<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_XML_GetRootNode
|
|
|
|
|
|
* @brief Get root node
|
|
|
|
|
|
* @param handle [IN] Handle
|
|
|
|
|
|
* @param pstNode [OUT] Root node information structure
|
|
|
|
|
|
* @return Success, return MV_OK. Failure, return error code
|
|
|
|
|
|
***********************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_XML_GetRootNode(IN void* handle, IN OUT MV_XML_NODE_FEATURE* pstNode);
|
|
|
|
|
|
|
|
|
|
|
|
/***********************************************************************
|
|
|
|
|
|
* @fn MV_XML_GetChildren
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD>xml<EFBFBD>л<EFBFBD>ȡָ<EFBFBD><EFBFBD><EFBFBD>ڵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӽڵ㣬<EFBFBD><EFBFBD><EFBFBD>ڵ<EFBFBD>ΪRoot
|
|
|
|
|
|
* @param handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param pstNode [IN] <EFBFBD><EFBFBD><EFBFBD>ڵ<EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD>ṹ<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param pstNodesList [OUT] <EFBFBD>ڵ<EFBFBD><EFBFBD>б<EFBFBD><EFBFBD>ṹ<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_XML_GetChildren
|
|
|
|
|
|
* @brief Get all children node of specific node from xml, root node is Root
|
|
|
|
|
|
* @param handle [IN] Handle
|
|
|
|
|
|
* @param pstNode [IN] Root node information structure
|
|
|
|
|
|
* @param pstNodesList [OUT] Node information structure
|
|
|
|
|
|
* @return Success, return MV_OK. Failure, return error code
|
|
|
|
|
|
***********************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_XML_GetChildren(IN void* handle, IN MV_XML_NODE_FEATURE* pstNode, IN OUT MV_XML_NODES_LIST* pstNodesList);
|
|
|
|
|
|
|
|
|
|
|
|
/***********************************************************************
|
|
|
|
|
|
* @fn MV_XML_GetNodeFeature
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD><EFBFBD>õ<EFBFBD>ǰ<EFBFBD>ڵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param pstNode [IN] <EFBFBD><EFBFBD><EFBFBD>ڵ<EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD>ṹ<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param pstFeature [OUT] <EFBFBD><EFBFBD>ǰ<EFBFBD>ڵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Խṹ<EFBFBD>壬
|
|
|
|
|
|
pstFeature <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ṹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݲο<EFBFBD> MV_XML_FEATURE_x
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_XML_GetNodeFeature
|
|
|
|
|
|
* @brief Get current node feature
|
|
|
|
|
|
* @param handle [IN] Handle
|
|
|
|
|
|
* @param pstNode [IN] Root node information structure
|
|
|
|
|
|
* @param pstFeature [OUT] Current node feature structure
|
|
|
|
|
|
Details of pstFeature refer to MV_XML_FEATURE_x
|
|
|
|
|
|
* @return Success, return MV_OK. Failure, return error code
|
|
|
|
|
|
***********************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_XML_GetNodeFeature(IN void* handle, IN MV_XML_NODE_FEATURE* pstNode, IN OUT void* pstFeature);
|
|
|
|
|
|
|
|
|
|
|
|
/***********************************************************************
|
|
|
|
|
|
* @fn MV_XML_UpdateNodeFeature
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD><EFBFBD>½ڵ<EFBFBD>
|
|
|
|
|
|
* @param handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param enType [IN] <EFBFBD>ڵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param pstFeature [OUT] <EFBFBD><EFBFBD>ǰ<EFBFBD>ڵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Խṹ<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_XML_UpdateNodeFeature
|
|
|
|
|
|
* @brief Update node
|
|
|
|
|
|
* @param handle [IN] Handle
|
|
|
|
|
|
* @param enType [IN] Node type
|
|
|
|
|
|
* @param pstFeature [OUT] Current node feature structure
|
|
|
|
|
|
* @return Success, return MV_OK. Failure, return error code
|
|
|
|
|
|
***********************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_XML_UpdateNodeFeature(IN void* handle, IN enum MV_XML_InterfaceType enType, IN void* pstFeature);
|
|
|
|
|
|
|
|
|
|
|
|
// <20>нڵ<D0BD><DAB5><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD>ʱ<EFBFBD>Ļص<C4BB><D8B5><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_XML_UpdateNodeFeature<72>ӿڸ<D3BF><DAB8>½ڵ<C2BD><DAB5><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>ע<EFBFBD><D7A2><EFBFBD>Ļص<C4BB><D8B5><EFBFBD><EFBFBD><EFBFBD>cbUpdate<74><65><EFBFBD><EFBFBD>pstNodesList<73>з<EFBFBD><D0B7><EFBFBD><EFBFBD><EFBFBD>֮<EFBFBD><D6AE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ľڵ<C4BD>
|
|
|
|
|
|
/***********************************************************************
|
|
|
|
|
|
* @fn MV_XML_RegisterUpdateCallBack
|
|
|
|
|
|
* @brief ע<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>»ص<EFBFBD>
|
|
|
|
|
|
* @param handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param cbUpdate [IN] <EFBFBD>ص<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param pUser [IN] <EFBFBD>û<EFBFBD><EFBFBD>Զ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_XML_RegisterUpdateCallBack
|
|
|
|
|
|
* @brief Register update callback
|
|
|
|
|
|
* @param handle [IN] Handle
|
|
|
|
|
|
* @param cbUpdate [IN] Callback function pointer
|
|
|
|
|
|
* @param pUser [IN] User defined variable
|
|
|
|
|
|
* @return Success, return MV_OK. Failure, return error code
|
|
|
|
|
|
***********************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_XML_RegisterUpdateCallBack(IN void* handle,
|
|
|
|
|
|
IN void(__stdcall* cbUpdate)(enum MV_XML_InterfaceType enType, void* pstFeature, MV_XML_NODES_LIST* pstNodesList, void* pUser),
|
|
|
|
|
|
IN void* pUser);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************/
|
|
|
|
|
|
/* <20><><EFBFBD>ӽӿ<D3BD> */
|
|
|
|
|
|
/* Additional interface */
|
|
|
|
|
|
/************************************************************************/
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CC_SaveImageEx2
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼƬ<EFBFBD><EFBFBD>֧<EFBFBD><EFBFBD>Bmp<EFBFBD><EFBFBD>Jpeg.<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>50-99֮ǰ
|
|
|
|
|
|
* @param handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ
|
|
|
|
|
|
* @param pSaveParam [IN][OUT] <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼƬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ṹ<EFBFBD><EFBFBD>
|
|
|
|
|
|
pData; // [IN] <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݻ<EFBFBD><DDBB><EFBFBD>
|
|
|
|
|
|
nDataLen; // [IN] <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݴ<EFBFBD>С
|
|
|
|
|
|
enPixelType; // [IN] <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݵ<EFBFBD><DDB5><EFBFBD><EFBFBD>ظ<EFBFBD>ʽ
|
|
|
|
|
|
nWidth; // [IN] ͼ<><CDBC><EFBFBD><EFBFBD>
|
|
|
|
|
|
nHeight; // [IN] ͼ<><CDBC><EFBFBD><EFBFBD>
|
|
|
|
|
|
pImageBuffer; // [OUT] <20><><EFBFBD><EFBFBD>ͼƬ<CDBC><C6AC><EFBFBD><EFBFBD>
|
|
|
|
|
|
nImageLen; // [OUT] <20><><EFBFBD><EFBFBD>ͼƬ<CDBC><C6AC>С
|
|
|
|
|
|
nBufferSize; // [IN] <20>ṩ<EFBFBD><E1B9A9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С
|
|
|
|
|
|
enImageType; // [IN] <20><><EFBFBD><EFBFBD>ͼƬ<CDBC><C6AC>ʽ
|
|
|
|
|
|
nJpgQuality; // [IN] <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, (50-99]
|
|
|
|
|
|
iMethodValue // [IN] Bayer<65><72>ʽתΪRGB24<32>IJ<EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
|
|
|
|
|
|
nReserved[4];
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CC_SaveImageEx2
|
|
|
|
|
|
* @brief Save image, support Bmp and Jpeg. Encoding quality, (50-99]
|
|
|
|
|
|
* @param handle [IN] Handle
|
|
|
|
|
|
* @param pSaveParam [IN][OUT] Save image parameters structure
|
|
|
|
|
|
pData; // [IN] Input data buffer
|
|
|
|
|
|
nDataLen; // [IN] Input data size
|
|
|
|
|
|
enPixelType; // [IN] Pixel format of input data
|
|
|
|
|
|
nWidth; // [IN] Image width
|
|
|
|
|
|
nHeight; // [IN] Image height
|
|
|
|
|
|
pImageBuffer; // [OUT] Output image buffer
|
|
|
|
|
|
nImageLen; // [OUT] Output image size
|
|
|
|
|
|
nBufferSize; // [IN] Output buffer size provided
|
|
|
|
|
|
enImageType; // [IN] Output image format
|
|
|
|
|
|
nJpgQuality; // [IN] Encoding quality, (50-99]
|
|
|
|
|
|
iMethodValue // [IN] Interpolation method of convert Bayer to RGB24
|
|
|
|
|
|
nReserved[4];
|
|
|
|
|
|
* @return Success, return MV_OK. Failure, return error code
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_SaveImageEx2(IN void* handle, MV_SAVE_IMAGE_PARAM_EX* pSaveParam);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CC_ConvertPixelType
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD><EFBFBD>ظ<EFBFBD>ʽת<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param pstCvtParam [IN][OUT] <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼƬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ṹ<EFBFBD><EFBFBD>
|
|
|
|
|
|
unsigned short nWidth; // [IN] ͼ<><CDBC><EFBFBD><EFBFBD>
|
|
|
|
|
|
unsigned short nHeight; // [IN] ͼ<><CDBC><EFBFBD><EFBFBD>
|
|
|
|
|
|
enum MvGvspPixelType enSrcPixelType; // [IN] Դ<><D4B4><EFBFBD>ظ<EFBFBD>ʽ
|
|
|
|
|
|
unsigned char* pSrcData; // [IN] <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݻ<EFBFBD><DDBB><EFBFBD>
|
|
|
|
|
|
unsigned int nSrcDataLen; // [IN] <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݴ<EFBFBD>С
|
|
|
|
|
|
enum MvGvspPixelType enDstPixelType; // [IN] Ŀ<><C4BF><EFBFBD><EFBFBD><EFBFBD>ظ<EFBFBD>ʽ
|
|
|
|
|
|
unsigned char* pDstBuffer; // [OUT] <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݻ<EFBFBD><DDBB><EFBFBD>
|
|
|
|
|
|
unsigned int nDstLen; // [OUT] <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݴ<EFBFBD>С
|
|
|
|
|
|
unsigned int nDstBufferSize; // [IN] <20>ṩ<EFBFBD><E1B9A9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CC_ConvertPixelType
|
|
|
|
|
|
* @brief Pixel format conversion
|
|
|
|
|
|
* @param pstCvtParam [IN][OUT] Save image parameter structure
|
|
|
|
|
|
unsigned short nWidth; // [IN] Width
|
|
|
|
|
|
unsigned short nHeight; // [IN] Height
|
|
|
|
|
|
enum MvGvspPixelType enSrcPixelType; // [IN] Source pixel format
|
|
|
|
|
|
unsigned char* pSrcData; // [IN] Input data buffer
|
|
|
|
|
|
unsigned int nSrcDataLen; // [IN] Input data size
|
|
|
|
|
|
enum MvGvspPixelType enDstPixelType; // [IN] Destination pixel format
|
|
|
|
|
|
unsigned char* pDstBuffer; // [OUT] Output data buffer
|
|
|
|
|
|
unsigned int nDstLen; // [OUT] Output data size
|
|
|
|
|
|
unsigned int nDstBufferSize; // [IN] Provided output buffer size
|
|
|
|
|
|
* @return Success, return MV_OK. Failure, return error code
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_ConvertPixelType(IN void* handle, IN OUT MV_CC_PIXEL_CONVERT_PARAM* pstCvtParam);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CC_SetBayerCvtQuality
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD>ֵ<EFBFBD>㷨<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param BayerCvtQuality [IN] Bayer<EFBFBD>IJ<EFBFBD>ֵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD> 0-<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 1-˫<EFBFBD><EFBFBD><EFBFBD><EFBFBD> 2-Hamilton
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CC_SetBayerCvtQuality
|
|
|
|
|
|
* @brief Interpolation algorithm type setting
|
|
|
|
|
|
* @param BayerCvtQuality [IN] Bayer interpolation method 0-nearest neighbour 1-bilinearity 2-Hamilton
|
|
|
|
|
|
* @return Success, return MV_OK. Failure, return error code
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_SetBayerCvtQuality(IN void* handle, IN unsigned int BayerCvtQuality);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CC_GetTlProxy
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD>ȡGenICam<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ
|
|
|
|
|
|
* @return GenICam<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD>NULL<EFBFBD><EFBFBD><EFBFBD>쳣<EFBFBD><EFBFBD><EFBFBD><EFBFBD>NULL
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CC_GetTlProxy
|
|
|
|
|
|
* @brief Get GenICam proxy
|
|
|
|
|
|
* @param handle [IN] Handle address
|
|
|
|
|
|
* @return GenICam proxy pointer, normal, return non-NULL; exception, return NULL
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API void* __stdcall MV_CC_GetTlProxy(IN void* handle);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CC_FeatureSave
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ
|
|
|
|
|
|
* @param pFileName [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CC_FeatureSave
|
|
|
|
|
|
* @brief Save camera feature
|
|
|
|
|
|
* @param handle [IN] Handle
|
|
|
|
|
|
* @param pFileName [IN] File name
|
|
|
|
|
|
* @return Success, return MV_OK. Failure, return error code
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_FeatureSave(IN void* handle, IN const char* pFileName);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CC_FeatureLoad
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ
|
|
|
|
|
|
* @param pFileName [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CC_FeatureLoad
|
|
|
|
|
|
* @brief Load camera feature
|
|
|
|
|
|
* @param handle [IN] Handle
|
|
|
|
|
|
* @param pFileName [IN] File name
|
|
|
|
|
|
* @return Success, return MV_OK. Failure, return error code
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_FeatureLoad(IN void* handle, IN const char* pFileName);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CC_FileAccessRead
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD>ļ<EFBFBD>
|
|
|
|
|
|
* @param handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ
|
|
|
|
|
|
* @param pstFileAccess [IN] <EFBFBD>ļ<EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD>ṹ<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CC_FileAccessRead
|
|
|
|
|
|
* @brief Read the file from the camera
|
|
|
|
|
|
* @param handle [IN] Handle
|
|
|
|
|
|
* @param pstFileAccess [IN] File access structure
|
|
|
|
|
|
* @return Success, return MV_OK. Failure, return error code
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_FileAccessRead(IN void* handle, IN MV_CC_FILE_ACCESS * pstFileAccess);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CC_FileAccessWrite
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>д<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ
|
|
|
|
|
|
* @param pstFileAccess [IN] <EFBFBD>ļ<EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD>ṹ<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CC_FileAccessWrite
|
|
|
|
|
|
* @brief Write the file to camera
|
|
|
|
|
|
* @param handle [IN] Handle
|
|
|
|
|
|
* @param pstFileAccess [IN] File access structure
|
|
|
|
|
|
* @return Success, return MV_OK. Failure, return error code
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_FileAccessWrite(IN void* handle, IN MV_CC_FILE_ACCESS * pstFileAccess);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CC_GetFileAccessProgress
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD>ȡ<EFBFBD>ļ<EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD>Ľ<EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ
|
|
|
|
|
|
* @param pstFileAccessProgress [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǰ<EFBFBD>ļ<EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD>״̬<EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CC_GetFileAccessProgress
|
|
|
|
|
|
* @brief Get File Access Progress
|
|
|
|
|
|
* @param handle [IN] Handle
|
|
|
|
|
|
* @param pstFileAccessProgress [IN] File access Progress
|
|
|
|
|
|
* @return Success, return MV_OK. Failure, return error code
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_GetFileAccessProgress(IN void* handle, OUT MV_CC_FILE_ACCESS_PROGRESS * pstFileAccessProgress);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CC_StartRecord
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD>ʼ¼<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ
|
|
|
|
|
|
* @param pstRecordParam [IN] ¼<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ṹ<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CC_StartRecord
|
|
|
|
|
|
* @brief Start Record
|
|
|
|
|
|
* @param handle [IN] Handle
|
|
|
|
|
|
* @param pstRecordParam [IN] Record param structure
|
|
|
|
|
|
* @return Success, return MV_OK. Failure, return error code
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_StartRecord(IN void* handle, IN MV_CC_RECORD_PARAM* pstRecordParam);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CC_InputOneFrame
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD>¼<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ
|
|
|
|
|
|
* @param pstInputFrameInfo [IN] ¼<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݽṹ<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CC_InputOneFrame
|
|
|
|
|
|
* @brief Input RAW data to Record
|
|
|
|
|
|
* @param handle [IN] Handle
|
|
|
|
|
|
* @param pstInputFrameInfo [IN] Record data structure
|
|
|
|
|
|
* @return Success, return MV_OK. Failure, return error code
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_InputOneFrame(IN void* handle, IN MV_CC_INPUT_FRAME_INFO * pstInputFrameInfo);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CC_StopRecord
|
|
|
|
|
|
* @brief ֹͣ¼<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CC_StopRecord
|
|
|
|
|
|
* @brief Stop Record
|
|
|
|
|
|
* @param handle [IN] Handle
|
|
|
|
|
|
* @return Success, return MV_OK. Failure, return error code
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_StopRecord(IN void* handle);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************/
|
|
|
|
|
|
/* <20><><EFBFBD>õĽӿ<C4BD> */
|
|
|
|
|
|
/* Abandoned interface */
|
|
|
|
|
|
/************************************************************************/
|
|
|
|
|
|
/***********************************************************************
|
|
|
|
|
|
* @fn MV_CC_GetOneFrame
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD>ȡһ֡ͼ<EFBFBD>˺<EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><EFBFBD>ѯʽ<EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD>ÿ<EFBFBD>ε<EFBFBD><EFBFBD>ò<EFBFBD>ѯ<EFBFBD>ڲ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Χ<EFBFBD><EFBFBD><EFBFBD>ݣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݷ<EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
<EFBFBD><EFBFBD><EFBFBD>ýӿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ã<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> MV_CC_GetOneFrameTimeOut<EFBFBD>ӿڣ<EFBFBD>
|
|
|
|
|
|
* @param handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param pData [OUT] ͼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݽ<EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param nDataSize [IN] <EFBFBD><EFBFBD><EFBFBD>ջ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С
|
|
|
|
|
|
* @param pFrameInfo [OUT] ͼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD>ṹ<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CC_GetOneFrame
|
|
|
|
|
|
* @brief Get one frame data, this function is using query to get data,
|
|
|
|
|
|
query whether the internal cache has data, return data if there has, return error code if no data
|
|
|
|
|
|
(This interface is abandoned, it is recommended to use the MV_CC_GetOneFrameTimeOut)
|
|
|
|
|
|
* @param handle [IN] Handle
|
|
|
|
|
|
* @param pData [OUT] Recevied image data pointer
|
|
|
|
|
|
* @param nDataSize [IN] Recevied buffer size
|
|
|
|
|
|
* @param pFrameInfo [OUT] Image information structure
|
|
|
|
|
|
* @return Success, return MV_OK. Failure, return error code
|
|
|
|
|
|
***********************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_GetOneFrame(IN void* handle, IN OUT unsigned char * pData , IN unsigned int nDataSize, IN OUT MV_FRAME_OUT_INFO* pFrameInfo);
|
|
|
|
|
|
|
|
|
|
|
|
/***********************************************************************
|
|
|
|
|
|
* @fn MV_CC_GetOneFrameEx
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD>ȡһ֡trunck<EFBFBD><EFBFBD><EFBFBD>ݣ<EFBFBD><EFBFBD>˺<EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><EFBFBD>ѯʽ<EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD>ÿ<EFBFBD>ε<EFBFBD><EFBFBD>ò<EFBFBD>ѯ<EFBFBD>ڲ<EFBFBD>
|
|
|
|
|
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Χ<EFBFBD><EFBFBD><EFBFBD>ݣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݷ<EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
<EFBFBD><EFBFBD><EFBFBD>ýӿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ã<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> MV_CC_GetOneFrameTimeOut<EFBFBD>ӿڣ<EFBFBD>
|
|
|
|
|
|
* @param handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param pData [OUT] ͼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݽ<EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param nDataSize [IN] <EFBFBD><EFBFBD><EFBFBD>ջ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С
|
|
|
|
|
|
* @param pFrameInfo [OUT] ͼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD>ṹ<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CC_GetOneFrameEx
|
|
|
|
|
|
* @brief Get one frame of trunck data, this function is using query to get data,
|
|
|
|
|
|
query whether the internal cache has data, return data if there has, return error code if no data
|
|
|
|
|
|
(This interface is abandoned, it is recommended to use the MV_CC_GetOneFrameTimeOut)
|
|
|
|
|
|
* @param handle [IN] Handle
|
|
|
|
|
|
* @param pData [OUT] Recevied image data pointer
|
|
|
|
|
|
* @param nDataSize [IN] Recevied buffer size
|
|
|
|
|
|
* @param pFrameInfo [OUT] Image information structure
|
|
|
|
|
|
* @return Success, return MV_OK. Failure, return error code
|
|
|
|
|
|
***********************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_GetOneFrameEx(IN void* handle, IN OUT unsigned char * pData , IN unsigned int nDataSize, IN OUT MV_FRAME_OUT_INFO_EX* pFrameInfo);
|
|
|
|
|
|
|
|
|
|
|
|
/***********************************************************************
|
|
|
|
|
|
* @fn MV_CC_RegisterImageCallBack
|
|
|
|
|
|
* @brief ע<EFBFBD><EFBFBD>ͼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݻص<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ýӿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ã<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> MV_CC_RegisterImageCallBackEx<EFBFBD>ӿڣ<EFBFBD>
|
|
|
|
|
|
* @param handle [IN] <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param cbOutput [IN] <EFBFBD>ص<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param pUser [IN] <EFBFBD>û<EFBFBD><EFBFBD>Զ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CC_RegisterImageCallBack
|
|
|
|
|
|
* @brief Register image data callback (This interface is abandoned, it is recommended to use the MV_CC_RegisterImageCallBackEx)
|
|
|
|
|
|
* @param handle [IN] Handle
|
|
|
|
|
|
* @param cbOutput [IN] Callback function pointer
|
|
|
|
|
|
* @param pUser [IN] User defined variable
|
|
|
|
|
|
* @return Success, return MV_OK. Failure, return error code
|
|
|
|
|
|
***********************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_RegisterImageCallBack(void* handle,
|
|
|
|
|
|
void(__stdcall* cbOutput)(unsigned char * pData, MV_FRAME_OUT_INFO* pFrameInfo, void* pUser),
|
|
|
|
|
|
void* pUser);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CC_SaveImage
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼƬ<EFBFBD><EFBFBD><EFBFBD>ýӿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ã<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> MV_CC_SaveImageEx<EFBFBD>ӿڣ<EFBFBD>
|
|
|
|
|
|
* @param pSaveParam [IN][OUT] <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼƬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ṹ<EFBFBD><EFBFBD>
|
|
|
|
|
|
pData; // [IN] <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݻ<EFBFBD><DDBB><EFBFBD>
|
|
|
|
|
|
nDataLen; // [IN] <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݴ<EFBFBD>С
|
|
|
|
|
|
enPixelType; // [IN] <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݵ<EFBFBD><DDB5><EFBFBD><EFBFBD>ظ<EFBFBD>ʽ
|
|
|
|
|
|
nWidth; // [IN] ͼ<><CDBC><EFBFBD><EFBFBD>
|
|
|
|
|
|
nHeight; // [IN] ͼ<><CDBC><EFBFBD><EFBFBD>
|
|
|
|
|
|
pImageBuffer; // [OUT] <20><><EFBFBD><EFBFBD>ͼƬ<CDBC><C6AC><EFBFBD><EFBFBD>
|
|
|
|
|
|
nImageLen; // [OUT] <20><><EFBFBD><EFBFBD>ͼƬ<CDBC><C6AC>С
|
|
|
|
|
|
nBufferSize; // [IN] <20>ṩ<EFBFBD><E1B9A9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С
|
|
|
|
|
|
enImageType; // [IN] <20><><EFBFBD><EFBFBD>ͼƬ<CDBC><C6AC>ʽ
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CC_SaveImage
|
|
|
|
|
|
* @brief Save image (This interface is abandoned, it is recommended to use the MV_CC_SaveImageEx)
|
|
|
|
|
|
* @param pSaveParam [IN][OUT] Save image parameters structure
|
|
|
|
|
|
pData; // [IN] Input data buffer
|
|
|
|
|
|
nDataLen; // [IN] Input data size
|
|
|
|
|
|
enPixelType; // [IN] Input data pixel format
|
|
|
|
|
|
nWidth; // [IN] Width
|
|
|
|
|
|
nHeight; // [IN] Height
|
|
|
|
|
|
pImageBuffer; // [OUT] Output image buffer
|
|
|
|
|
|
nImageLen; // [OUT] Output image size
|
|
|
|
|
|
nBufferSize; // [IN] Provided output buffer size
|
|
|
|
|
|
enImageType; // [IN] Output image type
|
|
|
|
|
|
* @return Success, return MV_OK. Failure, return error code
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_SaveImage(IN OUT MV_SAVE_IMAGE_PARAM* pSaveParam);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_GIGE_ForceIp
|
|
|
|
|
|
* @brief ǿ<EFBFBD><EFBFBD>IP<EFBFBD><EFBFBD><EFBFBD>ýӿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ã<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> MV_GIGE_ForceIpEx<EFBFBD>ӿڣ<EFBFBD>
|
|
|
|
|
|
* @param handle<EFBFBD><EFBFBD><EFBFBD>豸<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param nIP [IN] <EFBFBD><EFBFBD><EFBFBD>õ<EFBFBD>IP
|
|
|
|
|
|
* @return <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_GIGE_ForceIp
|
|
|
|
|
|
* @brief Force IP (This interface is abandoned, it is recommended to use the MV_GIGE_ForceIpEx)
|
|
|
|
|
|
* @param handle Handle
|
|
|
|
|
|
* @param nIP [IN] IP to set
|
|
|
|
|
|
* @return Refer to error code
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_GIGE_ForceIp(IN void* handle, unsigned int nIP);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CC_RegisterEventCallBack
|
|
|
|
|
|
* @brief ע<EFBFBD><EFBFBD><EFBFBD>¼<EFBFBD><EFBFBD>ص<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ýӿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ã<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> MV_CC_RegisterEventCallBackEx<EFBFBD>ӿڣ<EFBFBD>
|
|
|
|
|
|
* @param handle<EFBFBD><EFBFBD><EFBFBD>豸<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param cbEvent [IN] <EFBFBD>¼<EFBFBD><EFBFBD>ص<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param pUser [IN] <EFBFBD>û<EFBFBD><EFBFBD>Զ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @return <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CC_RegisterEventCallBack
|
|
|
|
|
|
* @brief Register event callback (this interface has been deprecated and is recommended to be converted to the MV_CC_RegisterEventCallBackEx interface)
|
|
|
|
|
|
* @param handle<EFBFBD><EFBFBD><EFBFBD>豸<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
* @param cbEvent [IN] event callback pointer
|
|
|
|
|
|
* @param pUser [IN] User defined value
|
|
|
|
|
|
* @return <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_RegisterEventCallBack(void* handle,
|
|
|
|
|
|
void(__stdcall* cbEvent)(unsigned int nExternalEventId, void* pUser),
|
|
|
|
|
|
void* pUser);
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************************
|
|
|
|
|
|
* @fn MV_CC_SaveImageEx
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼƬ<EFBFBD><EFBFBD>֧<EFBFBD><EFBFBD>Bmp<EFBFBD><EFBFBD>Jpeg.<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>50-99֮ǰ <EFBFBD><EFBFBD><EFBFBD>ýӿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ã<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> MV_CC_SaveImageEx2<EFBFBD>ӿڣ<EFBFBD>
|
|
|
|
|
|
* @param pSaveParam [IN][OUT] <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼƬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ṹ<EFBFBD><EFBFBD>
|
|
|
|
|
|
pData; // [IN] <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݻ<EFBFBD><DDBB><EFBFBD>
|
|
|
|
|
|
nDataLen; // [IN] <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݴ<EFBFBD>С
|
|
|
|
|
|
enPixelType; // [IN] <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݵ<EFBFBD><DDB5><EFBFBD><EFBFBD>ظ<EFBFBD>ʽ
|
|
|
|
|
|
nWidth; // [IN] ͼ<><CDBC><EFBFBD><EFBFBD>
|
|
|
|
|
|
nHeight; // [IN] ͼ<><CDBC><EFBFBD><EFBFBD>
|
|
|
|
|
|
pImageBuffer; // [OUT] <20><><EFBFBD><EFBFBD>ͼƬ<CDBC><C6AC><EFBFBD><EFBFBD>
|
|
|
|
|
|
nImageLen; // [OUT] <20><><EFBFBD><EFBFBD>ͼƬ<CDBC><C6AC>С
|
|
|
|
|
|
nBufferSize; // [IN] <20>ṩ<EFBFBD><E1B9A9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С
|
|
|
|
|
|
enImageType; // [IN] <20><><EFBFBD><EFBFBD>ͼƬ<CDBC><C6AC>ʽ
|
|
|
|
|
|
nJpgQuality; // [IN] <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, (50-99]
|
|
|
|
|
|
nReserved[4];
|
|
|
|
|
|
* @return <EFBFBD>ɹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>MV_OK<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
* @fn MV_CC_SaveImageEx
|
|
|
|
|
|
* @brief Save image, support Bmp and Jpeg. Encoding quality, (50-99]
|
|
|
|
|
|
* @param pSaveParam [IN][OUT] Save image parameters structure
|
|
|
|
|
|
pData; // [IN] Input data buffer
|
|
|
|
|
|
nDataLen; // [IN] Input data size
|
|
|
|
|
|
enPixelType; // [IN] Pixel format of input data
|
|
|
|
|
|
nWidth; // [IN] Image width
|
|
|
|
|
|
nHeight; // [IN] Image height
|
|
|
|
|
|
pImageBuffer; // [OUT] Output image buffer
|
|
|
|
|
|
nImageLen; // [OUT] Output image size
|
|
|
|
|
|
nBufferSize; // [IN] Output buffer size provided
|
|
|
|
|
|
enImageType; // [IN] Output image format
|
|
|
|
|
|
nJpgQuality; // [IN] Encoding quality, (50-99]
|
|
|
|
|
|
nReserved[4];
|
|
|
|
|
|
* @return Success, return MV_OK. Failure, return error code
|
|
|
|
|
|
************************************************************************/
|
|
|
|
|
|
MV_CAMCTRL_API int __stdcall MV_CC_SaveImageEx(IN OUT MV_SAVE_IMAGE_PARAM_EX* pSaveParam);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#ifdef __cplusplus
|
|
|
|
|
|
}
|
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#endif //_MV_CAMERA_CTRL_H_
|