using System;
using System.Collections.Generic;
namespace ScreenCapture
{
///
///
///
public interface IScreenCaptureService : IDisposable
{
///
/// Gets a enumerable of all available graphics-cards.
///
/// A enumerable of all available graphics-cards.
IEnumerable GetGraphicsCards();
///
/// Gets a enumerable of all display connected to the given graphics-cards.
///
/// The graphics-card to get the displays from.
/// A enumerable of all display connected to the given graphics-cards.
IEnumerable GetDisplays(GraphicsCard graphicsCard);
///
/// Creates a for the given display.
///
/// The display to duplicate.
/// The for the give display.
IScreenCapture GetScreenCapture(Display display);
}
}