public bool StopCapture() { if (CaptureProvider != null) { timer.Stop(); GC.Collect(); imageCtr.Image = QSHP.Properties.Resources.logo_1; return(CaptureProvider.StopCapture()); } else { return(false); } }
public bool SetCaptureSource(IVideoProvider cap) { if (CaptureProvider != null) { if (CaptureProvider.IsRunning) { CaptureProvider.StopCapture(); } if (!cap.IsInit) { cap.InitDriver(); } CaptureProvider = cap; return(CaptureProvider.StartCapture()); } else { CaptureProvider = cap; return(true); } }