/// <summary> /// 捕获视频数据到IO设备或内存 /// </summary> /// <returns></returns> public int CaptureWithOutFile() { // Debug.Assert(this.Connected); int ret = SendMessageClass.SendMessage(m_hwnd, WM_CAP_SEQUENCE_NOFILE, 0, 0); return(ret); }
/// <summary> /// 设置速率 /// </summary> /// <param name="rate"></param> /// <returns></returns> public int SetPreviewRate(int rate) { return(SendMessageClass.SendMessage(m_hwnd, WM_CAP_SET_PREVIEWRATE, rate, 0)); }
/// <summary> /// 设置驱动索引 /// </summary> /// <returns></returns> public int ConnectDevice() { return(SendMessageClass.SendMessage(m_hwnd, WM_CAP_DRIVER_CONNECT, this.index, 0)); }
/// <summary> /// 显示视频资源 /// </summary> /// <returns></returns> public int ShowVideoSource() { return(SendMessageClass.SendMessage(m_hwnd, WM_CAP_DLG_VIDEOSOURCE, 0, 0)); }
/// <summary> /// 显示视频格式 /// </summary> /// <returns></returns> public int ShowVideoFormat() { return(SendMessageClass.SendMessage(m_hwnd, WM_CAP_DLG_VIDEOFORMAT, 0, 0)); }
/// <summary> /// 显示视频压缩 /// </summary> /// <returns></returns> public int ShowVideoCompression() { return(SendMessageClass.SendMessage(m_hwnd, WM_CAP_DLG_VIDEOCOMPRESSION, 0, 0)); }
/// <summary> /// /// </summary> /// <returns></returns> public int ShowVideoDisplay() { return(SendMessageClass.SendMessage(m_hwnd, WM_CAP_DLG_VIDEODISPLAY, 0, 0)); }
public int SetScale(bool value) { return(SendMessageClass.SendMessage(m_hwnd, WM_CAP_SET_SCALE, value, 0)); }
/// <summary> /// 终止图像捕获 /// </summary> /// <returns></returns> public int Abort() { int ret = SendMessageClass.SendMessage(m_hwnd, WM_CAP_ABORT, 0, 0); return(ret); }
/// <summary> /// 停止 /// </summary> /// <returns></returns> public int Stop() { int ret = SendMessageClass.SendMessage(m_hwnd, WM_CAP_STOP, 0, 0); return(ret); }
/// <summary> /// 关闭 /// </summary> public void Close() { SendMessageClass.SendMessage(m_hwnd, 0x10, 0, 0); }
/// <summary> /// 连接到摄像头驱动 /// </summary> public void Disconnect() { SendMessageClass.SendMessage(m_hwnd, WM_CAP_DRIVER_DISCONNECT, 0, 0); }