Class CameraDeviceManager

Definition

Namespace:
Tizen.Multimedia
Assembly:
Tizen.Multimedia.Camera.dll

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

C#
Copy
public class CameraDeviceManager : IDisposable
Inheritance
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()
Remarks

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

Exceptions
Type Condition
System.InvalidOperationException

Invalid operation.

System.NotSupportedException

The camera device manager is not supported.

Properties

View Source

IsCameraDeviceManagerSupported

Gets the state of Camera Device Manager support.

Declaration
C#
Copy
public static bool IsCameraDeviceManagerSupported { get; }
Property Value
Type Description
bool

true if camera device manager is supported.

Remarks

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

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
bool

true if usb or network camera is connected.

Remarks

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

Exceptions
Type Condition
System.ObjectDisposedException

The CameraDeviceManager already has been disposed.

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<T><CameraDeviceInformation>

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

Remarks

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

Exceptions
Type Condition
System.ArgumentException

Invalid enumeration.

System.ArgumentNullException

name or id is null.

System.ObjectDisposedException

The CameraDeviceManager already has been disposed.

Methods

View Source

Dispose()

Releases all resources used by the camera.

Declaration
C#
Copy
public void Dispose()
Remarks

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

View Source

Dispose(bool)

Releases the unmanaged resources used by the camera.

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

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

Remarks

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

View Source

~CameraDeviceManager()

Finalizes an instance of the Camera class.

Declaration
C#
Copy
protected ~CameraDeviceManager()
Remarks

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

View Source

GetProductId(CameraDevice)

Gets the product ID for given .

Declaration
C#
Copy
public ushort GetProductId(CameraDevice device)
Parameters
Type Name Description
CameraDevice device
Returns
Type Description
ushort
Remarks

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

Exceptions
Type Condition
System.ArgumentException

Invalid enumeration.

System.ObjectDisposedException

The CameraDeviceManager already has been disposed.

View Source

GetVendorId(CameraDevice)

Gets the vendor ID for given .

Declaration
C#
Copy
public ushort GetVendorId(CameraDevice device)
Parameters
Type Name Description
CameraDevice device
Returns
Type Description
ushort
Remarks

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

Exceptions
Type Condition
System.ArgumentException

Invalid enumeration.

System.ObjectDisposedException

The CameraDeviceManager already has been disposed.

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<TEventArgs><CameraDeviceConnectionChangedEventArgs>
Remarks

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

Exceptions
Type Condition
System.ObjectDisposedException

The CameraDeviceManager already has been disposed.

Implements

System.IDisposable