diff options
Diffstat (limited to 'Software/Experiments/Tango.RemoteDesktop/Tango.ScreenCapture/IScreenCaptureFrame.cs')
| -rw-r--r-- | Software/Experiments/Tango.RemoteDesktop/Tango.ScreenCapture/IScreenCaptureFrame.cs | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/Software/Experiments/Tango.RemoteDesktop/Tango.ScreenCapture/IScreenCaptureFrame.cs b/Software/Experiments/Tango.RemoteDesktop/Tango.ScreenCapture/IScreenCaptureFrame.cs new file mode 100644 index 000000000..496847db0 --- /dev/null +++ b/Software/Experiments/Tango.RemoteDesktop/Tango.ScreenCapture/IScreenCaptureFrame.cs @@ -0,0 +1,25 @@ +using System; +using System.Collections.Generic; +using System.Drawing; +using System.IO; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Media.Imaging; + +namespace Tango.ScreenCapture +{ + public interface IScreenCaptureFrame<T> : IDisposable where T : class, IDisposable + { + int Width { get; } + int Height { get; } + bool DifferenceAvailable { get; } + BitmapSource ToBitmapSource(); + Bitmap ToBitmap(); + T ToDifference(); + byte[] ToArray(); + byte[] ToJpeg(int quality = 100); + byte[] ToPng(); + MemoryStream ToStream(); + } +} |
