public void LoadDeviceStatus() { var nameStr = new StringBuilder(); // var DeviceName = string.Empty; var name = SDKApi.EagleControl_GetDeviceName(DeviceId, nameStr); DeviceName = nameStr.ToString(); var sys = new eagle_system_status(); var volume = new eagle_disk_total_volume(); int ret = SDKApi.EagleControl_GetSystemStatus(DeviceId, out sys); //获取系统状态 温度‘磁盘数及剩余容量 ret = SDKApi.EagleControl_GetDeviceDiskVolume(DeviceId, ref volume); //磁盘总容量 Temperature = string.Format("{0}℃", sys.fpga_tempture); int freevolume = 0; uint totalvolume = 0; for (int i = 0; i < sys.disk_num; i++) { freevolume += sys.remained_volume[i]; totalvolume += volume.total_volume[i]; } FreeVolume = string.Format("{0}GB可用", freevolume); TotalVolume = string.Format("{0}GB", totalvolume); DiskPercent = 100.0 - (int)(freevolume * 100.0 / totalvolume); //设置相机Check for (int i = 1; i < 5; i++) { ret = SDKApi.EagleControl_CheckChannel(DeviceId, i, i == 1 ? true : false); } }