/Sdcb.ScreenCapture

Primary LanguageC#MIT LicenseMIT

Sdcb.ScreenCapture QQ

DXGI based screen capture, with no dependency of Bitmap, zero-copy, raw output only.

Suitable for high performance/real time screen capture/video recording.

Usage

// with LINQPad6 & OpenCVSharp4
var dc = new DumpContainer().Dump();
foreach (LockedFrame frame in ScreenCapture.CaptureScreenFrames(screenId: 0))
{
	using Mat mat = new Mat(frame.Height, frame.Width, MatType.CV_8UC4, frame.DataPointer);
	dc.Content = Util.Image(mat.ToBytes(".jpg"));
	Thread.Sleep(200);
}