示例#1
0
        /// <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);
        }