Skip to main content

CameraDeviceBase Members

The base class for classes that describe video capture devices.

Constructors

Name Description
CameraDeviceBase(CameraDeviceInfo) Initializes a new instance of the CameraDeviceBase class with the specified settings.

Properties

Name Description
DeviceMoniker Gets the string representation of the moniker for the current device.
IsBusy Gets whether the video capture device is already in use in another application.
IsRunning Gets whether the device is currently capturing video.
Name Gets the UI display name of the video capture device.
Resolution Gets or sets the resolution of a video stream captured by the current device.

Methods

Name Description
Dispose() Disposes of the current object and releases all the allocated resources.
Equals(Object, Object) static Determines whether the specified object instances are considered equal. Inherited from Object.
Equals(Object) Determines whether the specified object is equal to the current object.
GetAvailableResolutions() Returns the list of video resolutions available on the current device.
GetAvailiableResolutions() Returns the list of video resolutions available on the current device.
GetHashCode() Returns the hash code for the current CameraDeviceBase object.
GetType() Gets the Type of the current instance. Inherited from Object.
MemberwiseClone() protected Creates a shallow copy of the current Object. Inherited from Object.
ReferenceEquals(Object, Object) static Determines whether the specified Object instances are the same instance. Inherited from Object.
SetClient(ICameraDeviceClient) Sets the ICameraDeviceClient object that processes the video from the current capture device.
Start() Starts capturing video from the current device.
Stop() Stops capturing video from the current device.
TakeSnapshot() Returns the video frame currently captured by the device.
ToString() Returns a string that represents the current object. Inherited from Object.
WndProc(ref Message) Processes Windows messages.
See Also