private void Device_NewFrame(object sender, Accord.Video.NewFrameEventArgs eventArgs) { var frame = eventArgs.Frame.Clone() as System.Drawing.Bitmap; imageD3D.Dispatcher.BeginInvoke(new Action(() => { var ldata = frame.LockBits(rcsrc, System.Drawing.Imaging.ImageLockMode.ReadOnly, frame.PixelFormat); imageD3D.Display(ldata.Scan0); // imageWB.Display(ldata.Scan0); frame.UnlockBits(ldata); frame.Dispose(); })); //this.Dispatcher.BeginInvoke(new Action(() => //{ // var ldata = frame.LockBits(rcsrc, System.Drawing.Imaging.ImageLockMode.ReadOnly, frame.PixelFormat); // imageD3D.Display(ldata.Scan0); // // imageWB.Display(ldata.Scan0); // frame.UnlockBits(ldata); // frame.Dispose(); //})); }