/// <summary> /// 触发手动抓拍 /// </summary> /// <param name="device"></param> private void ManualSnap(CarPlateDevice device) { device.ResetResult(); //触发手动抓拍测试 MANUAL_SNAP_PARAMETER snap = new MANUAL_SNAP_PARAMETER(); snap.nChannel = device.VideoID; IntPtr ptr = Marshal.AllocHGlobal(Marshal.SizeOf(snap)); Marshal.StructureToPtr(snap, ptr, false); bool bRet = DHClient.DHControlDevice(device.m_nLoginID, CtrlType.DH_MANUAL_SNAP, ptr, 1000); System.Runtime.InteropServices.Marshal.FreeHGlobal(ptr); }