public void SetVideoController(VideoController videoController) { if(_videoController != null) { _videoController.FrameUpdated -= OnFrameUpdated; } _videoController = videoController; _videoController.FrameUpdated += OnFrameUpdated; }
private void CreateSubWindows() { foreach (AbstractCamera camera in _cameraController.Cameras) { VideoController videoController = new VideoController(camera); _captureController.AddVideoController(videoController); CameraWindow wnd = new CameraWindow(); wnd.Title = camera.Name; wnd.SetVideoController(videoController); wnd.Show(); _windows.Add(wnd); } }
public void AddVideoController(VideoController videoController) { _videoControllers.Add(videoController); }