private void client_NewFrameBuffer(object sender, NewFrameBufferEventArgs eventArgs) { if (NewFrameBuffer != null) { NewFrameBuffer(sender, eventArgs); } }
private void device_NewFrameBuffer(object sender, NewFrameBufferEventArgs e) { // As we didn't specify any media type, the buffer is guaranteed to come back in RGB24. image = new Bitmap(e.Width, e.Height, PixelFormat.Format24bppRgb); Rectangle rect = new Rectangle(0, 0, image.Width, image.Height); BitmapHelper.FillFromRGB24(image, rect, false, e.Buffer); imageDescriptor = new ImageDescriptor(Video.ImageFormat.RGB24, image.Width, image.Height, true, ImageFormatHelper.ComputeBufferSize(image.Width, image.Height, Video.ImageFormat.RGB24)); waitHandle.Set(); }
private void device_NewFrameBuffer(object sender, NewFrameBufferEventArgs e) { if (!receivedFirstFrame) { receivedFirstFrame = true; } ComputeDataRate(e.PayloadLength); if (FrameProduced != null) { FrameProduced(this, new FrameProducedEventArgs(e.Buffer, e.PayloadLength)); } }