A easy-to-use library to efficiently record a screen (Windows-only)
using System.Drawing;
using DesktopCapture;
DesktopDuplicator dd = new();
Bitmap bmp = dd.GetLatestFrame(out bool isNew);
Constructor |
Description |
new DesktopDuplicator() |
Uses the primary screen as the capture-source |
new DesktopDuplicator(int graphicsCard) |
Uses the first output coming from that GPU |
new DesktopDuplicator(int output) |
Uses the nth output from the first GPU |
new DesktopDuplicator(int graphicsCard, int output) |
Uses the nth output from the nth GPU |
Method |
returns |
Description |
GetLatestFrame |
Bitmap / bool |
Retrieves the latest frame in full resolution and indicates wether the frame has been retrieved before |
GetLatestFrameHalfRes |
Bitmap / bool |
Retrieves the latest frame in full resolution and indicates wether the frame has been retrieved before |