Click or drag to resize
DesktopCapture Class
Provides high performance Desktop screen capturing using Desktop Duplication..
Inheritance Hierarchy
SystemObject
  StreamCoders.DevicesCaptureDevice
    StreamCoders.DevicesDesktopCapture

Namespace: StreamCoders.Devices
Assembly: MediaSuite (in MediaSuite.dll) Version: 2.0.5.0 (2.0.5.0)
Syntax
public class DesktopCapture : CaptureDevice, 
	IDisposable

The DesktopCapture type exposes the following members.

Constructors
  NameDescription
Public methodDesktopCapture
Initializes a new instance of the DesktopCapture class
Top
Properties
  NameDescription
Public propertySelectedDevice (Inherited from CaptureDevice.)
Public propertySelectedFormat (Inherited from CaptureDevice.)
Top
Methods
  NameDescription
Public methodDispose
Releases all resources used by the DesktopCapture
Public methodGetDeviceList
Retrieves a String readable list of all available and compatible Capture Devices on the System.
Public methodGetFrame
Captures the next frame from the desktop.
(Overrides CaptureDeviceGetFrame.)
Public methodGetNextFrameTo
Captures the next frame from the desktop and stores it in an already created buffer.
Public methodInit
Public methodSelectCaptureDeviceFormat
Select metrics for a previously selected device.
Public methodSelectDevice
Selects a capture device to be used and returns metrics of that device.
Top
Events
  NameDescription
Public eventOnAccessLost
Top
Extension Methods
  NameDescription
Public Extension MethodCopyOverloaded.
Creates a copy of the object.
(Defined by ObjectExtensions.)
Public Extension MethodCopy(Object)Overloaded.
Creates a deep copy of the object using the supplied object as a target for the copy operation.
(Defined by ObjectExtensions.)
Top
Remarks

This class can currently only be used on Windows 8+ platforms.

See Also