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
Declaration
C#Copypublic 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.
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. |