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#Copypublic class CameraDeviceManager : IDisposable
- Inheritance
-
objectCameraDeviceManager
- Implements
-
System.IDisposable
Remarks
This supports the product infrastructure and is not intended to be used directly from 3rd party application code.
Constructors
Declaration
C#Copypublic 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
IsExternalCameraConnected
Gets the status whether camera device(usb, network) is connected or not.
Declaration
C#Copypublic 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. |
SupportedDevices
Retrieves all the supported camera devices and returns its information.
Declaration
C#Copypublic 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
Declaration
C#Copypublic void Dispose()
Remarks
This supports the product infrastructure and is not intended to be used directly from 3rd party application code.
Declaration
C#Copyprotected 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.
Declaration
C#Copyprotected ~CameraDeviceManager()
Remarks
This supports the product infrastructure and is not intended to be used directly from 3rd party application code.
Declaration
C#Copypublic 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. |
Declaration
C#Copypublic 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
DeviceConnectionChanged
An event that occurs when camera device is connected or disconnected.
Declaration
C#Copypublic 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. |