private void btn_IsSupport_Click(object sender, EventArgs e) { //判断摄像头是否支持黑体异常报警 NET_IN_GET_HUMAN_RADIO_CAPS stuIn = new NET_IN_GET_HUMAN_RADIO_CAPS(); stuIn.dwSize = (uint)Marshal.SizeOf(stuIn); //针对热成像设备,若是单通道,通道号为0,如果是双通道,通道号为1 if (m_DeviceInfo.nChanNum == 1) { stuIn.nChannel = 0; } else if (m_DeviceInfo.nChanNum == 2) { stuIn.nChannel = 1; } NET_OUT_GET_HUMAN_RADIO_CAPS stuOut = new NET_OUT_GET_HUMAN_RADIO_CAPS(); stuOut.dwSize = (uint)Marshal.SizeOf(stuOut); //bool bRet = NETClient.GetHumanRadioCaps(m_LoginID, ref stuIn, ref stuOut, 5000); //if (bRet) //{ // cb_Support.Checked = stuOut.bSupportRegulatorAlarm; //} //else //{ // MessageBox.Show(NETClient.GetLastError()); //} }
public static extern bool CLIENT_GetHumanRadioCaps(IntPtr lLoginID, ref NET_IN_GET_HUMAN_RADIO_CAPS pInParam, ref NET_OUT_GET_HUMAN_RADIO_CAPS pOutParam, int nWaitTime);