搜索设备 GD_MTC_SDK_StartSearchDevice() : SDK接口,搜索局域网内的设备 serarchDeviceCbFun() : 回调函数,对搜索结果进行处理 回调函数负责将搜索的设备的ip显示 打开设备的流程 首先需要判断设备是否在短时间内被多次打开 m_dtPreOpenDevice :上次打开设备的时间 打开新的设备之前关闭之前的数据流 m_bDataStreamIsOpen :数据流是处于打开状态 关闭数据流 判断要连接的设备的ip格式是否合格 搜索到的设备ip在图形界面文本框中,如果合格将ip存入m_strIp 根据ip获取设备的类型 GD_MTC_SDK_GetDeviceType() 存入 m_nDeviceType 根据选择的数据流格式,采用不同的接口打开 openStreamDlg() 打开数据流 根据ip和设备类型GD_MTC_SDK_Login() 登录设备获取登入IDm_nLoginId 获取视频连接参数 GD_MTC_IRLinkInfo 打开数据流GD_MTC_SDK_OpenStream(),获取到数据流会话IDm_nSessionId 设置m_nPaletteIndex Y16数据的帧率 设置m_nPullDataType 取数据模式 设置调光模式GD_MTC_SDK_SetAdjustLightMode(),手动模式需要检测输入值是否合法并用GD_MTC_SDK_SetSpanMax()和GD_MTC_SDK_SetSpanMin()进行设置 获取设备信息GD_MTC_SDK_GetDeviceInfo() 填充m_deviceInfo 获取色带信息 设置电子变焦中心等 关闭数据流 数据流是否处于打开模式,如果是关闭 关闭数据流 GD_MTC_SDK_CloseStream() 参数为会话ID,即打开的数据流ID 登出设备 GD_MTC_SDK_Logout() 参数为设备登入ID, m_nLoginId 改变界面控制按钮状态, 改变设备连接状态显示 GD_MTC_LogMemInfo()