函数
GenTL

GenTL相关接口 更多...

函数

MV_CAMCTRL_API int __stdcall MV_CC_EnumInterfacesByGenTL (IN OUT MV_GENTL_IF_INFO_LIST *pstIFList, IN const char *strGenTLPath)
 通过GenTL枚举Interfaces 更多...
 
MV_CAMCTRL_API int __stdcall MV_CC_UnloadGenTLLibrary (IN const char *pGenTLPath)
 卸载cti库 更多...
 
MV_CAMCTRL_API int __stdcall MV_CC_EnumDevicesByGenTL (IN MV_GENTL_IF_INFO *pstIFInfo, IN OUT MV_GENTL_DEV_INFO_LIST *pstDevList)
 通过GenTL Interface枚举设备 更多...
 
MV_CAMCTRL_API int __stdcall MV_CC_CreateHandleByGenTL (IN OUT void **handle, IN const MV_GENTL_DEV_INFO *pstDevInfo)
 通过GenTL设备信息创建设备句柄 更多...
 

详细描述

GenTL相关接口

函数说明

◆ MV_CC_EnumInterfacesByGenTL()

MV_CAMCTRL_API int __stdcall MV_CC_EnumInterfacesByGenTL ( IN OUT MV_GENTL_IF_INFO_LIST pstIFList,
IN const char *  strGenTLPath 
)

通过GenTL枚举Interfaces

参数
pstIFList[IN][OUT] Interfaces列表
strGenTLPath[IN] GenTL的cti文件路径
返回
成功,返回MV_OK;失败,返回状态码
备注
  • Interfaces列表的内存是在SDK内部分配的,多线程调用该接口时会进行设备列表内存的释放和申请,建议尽量避免多线程枚举操作。
  • 暂不支持直接调用MvProducerU3V.cti和MvProducerGEV.cti, 支持调用其他.cti

◆ MV_CC_UnloadGenTLLibrary()

MV_CAMCTRL_API int __stdcall MV_CC_UnloadGenTLLibrary ( IN const char *  pGenTLPath)

卸载cti库

参数
pGenTLPath[IN] 枚举卡时加载的cti文件路径
返回
成功,返回MV_OK;失败,返回状态码
备注
卸载前需要保证通过该cti枚举出的相机已全部关闭,否则报错前置条件错误。

◆ MV_CC_EnumDevicesByGenTL()

MV_CAMCTRL_API int __stdcall MV_CC_EnumDevicesByGenTL ( IN MV_GENTL_IF_INFO pstIFInfo,
IN OUT MV_GENTL_DEV_INFO_LIST pstDevList 
)

通过GenTL Interface枚举设备

参数
pstIFInfo[IN] Interface信息
pstDevList[IN][OUT] 设备列表
返回
成功,返回MV_OK;失败,返回状态码
备注
设备列表的内存是在SDK内部分配的,多线程调用该接口时会进行设备列表内存的释放和申请。
注解
尽量避免多线程枚举操作。

◆ MV_CC_CreateHandleByGenTL()

MV_CAMCTRL_API int __stdcall MV_CC_CreateHandleByGenTL ( IN OUT void **  handle,
IN const MV_GENTL_DEV_INFO pstDevInfo 
)

通过GenTL设备信息创建设备句柄

参数
handle[IN][OUT] 设备句柄
pstDevInfo[IN] 设备信息结构体指针
返回
成功,返回MV_OK;失败,返回状态码
备注
根据输入的设备信息,创建库内部必须的资源和初始化内部模块。