码/名称Р数据类型Р参数说明РstDevListР_DEVICE_INFO_LIST&Р设备信息列表Р返回值Р成功,返回MV_OK;失败,返回错误码Р处理过程Р由指定的协议类型,广播相应的消息,发现设备并记录设备信息Р备注Р无Р示例Р?Р_DEVICE_INFO_LISTstDevList;Рmemset(&stDevList, 0, sizeof(_DEVICE_INFO_LIST));РintnRet = tlFactory.EnumDevices(MV_GIGE_DEVICE, stDevList);Рif (MV_OK != nRet)Р {Рprintf("error: EnumDevices [%x]\n", nRet);Рreturn 1;Р}РCreateDeviceР功能说明Р创建设备实例Р接口所在位置РTlFactory.hР调用上下文或依赖对象描述Р需要先获取设备信息后,才能创建设备实例Р函数方法РvirtualIMvDevice* CreateDevice( _DEVICE_INFO&device );Р输入Р参数代码/名称Р数据类型Р参数说明РdeviceРconst _DEVICE_INFO&Р指定设备的信息Р输出Р参数代码/名称Р数据类型Р参数说明Р无Р无Р无Р返回值Р成功,返回设备实例;失败,返回NULLР处理过程Р由输入的设备信息,创建相应类型的设备对象Р备注Р无Р示例Р?Р// 由设备信息创建设备实例РCMvGigEDevice* MyDevice =dynamic_cast<CMvGigEDevice*>(tlFactory.CreateDevice(*(stDevList.pDeviceInfo[i])));Рif (NULL == MyDevice)Р{Рprintf("error: CreateDevice\n");Рbreak;