Multimedia API Reference

November 16, 2016 | 24.2.1 Release

 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Argus::ICameraProperties Class Referenceabstract

Detailed Description

An interface to retrieve the properties of a CameraDevice.

Definition at line 78 of file CameraDevice.h.

Inheritance diagram for Argus::ICameraProperties:
Collaboration diagram for Argus::ICameraProperties:

Public Member Functions

virtual UUID getUUID () const =0
 Returns the camera UUID. More...
 
virtual uint32_t getMaxAeRegions () const =0
 Returns the maximum number of regions of interest supported by AE. More...
 
virtual uint32_t getMaxAwbRegions () const =0
 Returns the maximum number of regions of interest supported by AWB. More...
 
virtual Status getSensorModes (std::vector< SensorMode * > *modes) const =0
 Returns the available sensor modes. More...
 
virtual Range< int32_t > getFocusPositionRange () const =0
 Returns the valid range of focuser positions. More...
 
virtual Range< float > getLensApertureRange () const =0
 Returns the supported aperture range. More...
 

Static Public Member Functions

static const InterfaceIDid ()
 

Protected Member Functions

 ~ICameraProperties ()
 

Constructor & Destructor Documentation

Argus::ICameraProperties::~ICameraProperties ( )
inlineprotected

Definition at line 125 of file CameraDevice.h.

Member Function Documentation

virtual Range<int32_t> Argus::ICameraProperties::getFocusPositionRange ( ) const
pure virtual

Returns the valid range of focuser positions.

The units are focuser steps.

virtual Range<float> Argus::ICameraProperties::getLensApertureRange ( ) const
pure virtual

Returns the supported aperture range.

virtual uint32_t Argus::ICameraProperties::getMaxAeRegions ( ) const
pure virtual

Returns the maximum number of regions of interest supported by AE.

A value of 0 means that the entire image is the only supported region of interest.

See also
IAutoControlSettings::setAeRegions()
virtual uint32_t Argus::ICameraProperties::getMaxAwbRegions ( ) const
pure virtual

Returns the maximum number of regions of interest supported by AWB.

A value of 0 means that the entire image is the only supported region of interest.

See also
IAutoControlSettings::setAwbRegions()
virtual Status Argus::ICameraProperties::getSensorModes ( std::vector< SensorMode * > *  modes) const
pure virtual

Returns the available sensor modes.

Parameters
[out]modesA vector that will be populated with the sensor modes.
Returns
success/status of the call.
virtual UUID Argus::ICameraProperties::getUUID ( ) const
pure virtual

Returns the camera UUID.

static const InterfaceID& Argus::ICameraProperties::id ( )
inlinestatic

Definition at line 81 of file CameraDevice.h.


The documentation for this class was generated from the following file: