Class CameraDeviceManager

Definition

Namespace:
Tizen.Multimedia
Assembly:
Tizen.Multimedia.Camera.dll
API Level:
10

This CameraDeviceManager class provides methods to control current camera devices and get its information.

C#
Copy
public class CameraDeviceManager : IDisposable
Inheritance
System.Object
CameraDeviceManager
Implements
System.IDisposable
Remarks

This supports the product infrastructure and is not intended to be used directly from 3rd party application code.

Constructors

View Source

CameraDeviceManager()

Initializes a new instance of the CameraDeviceManager class.

Declaration
C#
Copy
public CameraDeviceManager()
Exceptions
Type Condition
System.InvalidOperationException

Invalid operation.

System.NotSupportedException

The camera device manager is not supported.

API Level: 10

Properties

View Source

IsExternalCameraConnected

Gets the status whether camera device(usb, network) is connected or not.

Declaration
C#
Copy
public bool IsExternalCameraConnected { get; }
Property Value
Type Description
Boolean

true if usb or network camera is connected.

Exceptions
Type Condition
ObjectDisposedException

The CameraDeviceManager already has been disposed.

API Level: 10
View Source

SupportedDevices

Retrieves all the supported camera devices and returns its information.

Declaration
C#
Copy
public IEnumerable<CameraDeviceInformation> SupportedDevices { get; }
Property Value
Type Description
System.Collections.Generic.IEnumerable<CameraDeviceInformation>

if camera device exist, returns list of CameraDeviceInformation; otherwise returns Enumerable.Empty.

Exceptions
Type Condition
System.ArgumentException

Invalid enumeration.

System.ArgumentNullException

name or id is null.

ObjectDisposedException

The CameraDeviceManager already has been disposed.

API Level: 10

Methods

View Source

Dispose()

Releases all resources used by the camera.

Declaration
C#
Copy
public void Dispose()
API Level: 10
View Source

Dispose(Boolean)

Releases the unmanaged resources used by the camera.

Declaration
C#
Copy
protected virtual void Dispose(bool disposing)
Parameters
Type Name Description
Boolean disposing

true to release both managed and unmanaged resources; false to release only unmanaged resources.

API Level: 10
View Source

Finalize()

Finalizes an instance of the Camera class.

Declaration
C#
Copy
protected void Finalize()

Events

View Source

DeviceConnectionChanged

An event that occurs when camera device is connected or disconnected.

Declaration
C#
Copy
public event EventHandler<CameraDeviceConnectionChangedEventArgs> DeviceConnectionChanged
Event Type
Type Description
System.EventHandler<CameraDeviceConnectionChangedEventArgs>
Exceptions
Type Condition
ObjectDisposedException

The CameraDeviceManager already has been disposed.

API Level: 10

Implements

System.IDisposable