public void refreshImageInfo() { int dwDeviceIndex = m_oNetDemo.getDeviceIndex(); int dwOrgIndex = m_oNetDemo.getOrgIndex(); int dwSubDeviceIndex = m_oNetDemo.getSubDeviceIndex(); int dwChannelIndex = m_oNetDemo.getChannelIndex(); if (dwDeviceIndex < 0 || dwChannelIndex < 0) { return; } /* Get Image Config */ Int32 dwBytesReturned = 0; NETDEV_IMAGE_SETTING_S stImageInfo = new NETDEV_IMAGE_SETTING_S(); int iRet = NETDEVSDK.NETDEV_GetDevConfig(m_deviceInfoList[dwDeviceIndex].m_lpDevHandle, m_oNetDemo.getChannelID(), (int)NETDEV_CONFIG_COMMAND_E.NETDEV_GET_IMAGECFG, ref stImageInfo, Marshal.SizeOf(stImageInfo), ref dwBytesReturned); if (NETDEVSDK.TRUE != iRet) { m_oNetDemo.showFailLogInfo(m_deviceInfoList[dwDeviceIndex].m_ip + " chl:" + (m_oNetDemo.getChannelID()), "Get image info", NETDEVSDK.NETDEV_GetLastError()); return; } m_oNetDemo.showSuccessLogInfo(m_deviceInfoList[dwDeviceIndex].m_ip + " chl:" + (m_oNetDemo.getChannelID()), "Get image info"); if (NETDEMO.NETDEMO_DEVICE_TYPE_E.NETDEMO_DEVICE_VMS == m_deviceInfoList[dwDeviceIndex].m_eDeviceType) { m_deviceInfoList[dwDeviceIndex].stVmsDevInfo.stOrgInfoList[dwOrgIndex].stVmsDevBasicInfoList[dwSubDeviceIndex].stChnInfoList[dwChannelIndex].m_imageInfo.imageInfo = stImageInfo; } else { m_deviceInfoList[dwDeviceIndex].m_channelInfoList[dwChannelIndex].m_imageInfo.imageInfo = stImageInfo; } m_oNetDemo.showImageInfo(stImageInfo); }