Interface to the core CameraDevice properties.
Definition at line 68 of file CameraDevice.h.
Public Member Functions | |
virtual UUID | getUUID () const =0 |
Returns the camera UUID. More... | |
virtual SensorPlacement | getSensorPlacement () const =0 |
Returns the camera sensor placement position on the module. More... | |
virtual uint32_t | getMaxAeRegions () const =0 |
Returns the maximum number of regions of interest supported by AE. More... | |
virtual Size2D< uint32_t > | getMinAeRegionSize () const =0 |
Returns the minimum size of resultant region required by AE. More... | |
virtual uint32_t | getMaxAwbRegions () const =0 |
Returns the maximum number of regions of interest supported by AWB. More... | |
virtual uint32_t | getMaxAfRegions () const =0 |
Returns the maximum number of regions of interest supported by AF. More... | |
virtual Status | getBasicSensorModes (std::vector< SensorMode * > *modes) const =0 |
Returns only the basic available sensor modes that do not have an associated extension. More... | |
virtual Status | getAllSensorModes (std::vector< SensorMode * > *modes) const =0 |
Returns all the available sensor modes including the ones that have extensions. More... | |
virtual Status | getAperturePositions (std::vector< int32_t > *positions) const =0 |
Returns all the recommended aperture positions. More... | |
virtual Status | getAvailableApertureFNumbers (std::vector< float > *fnumbers) const =0 |
Returns all the available aperture f-numbers. More... | |
virtual Range< int32_t > | getFocusPositionRange () const =0 |
Returns the valid range of focuser positions. More... | |
virtual Range< int32_t > | getAperturePositionRange () const =0 |
Returns the valid range of aperture positions. More... | |
virtual Range< float > | getApertureMotorSpeedRange () const =0 |
Returns the valid range of aperture step positions per second. More... | |
virtual Range< float > | getIspDigitalGainRange () const =0 |
Returns the supported range of ISP digital gain. More... | |
virtual Range< float > | getExposureCompensationRange () const =0 |
Returns the supported range of Exposure Compensation. More... | |
virtual const std::string & | getModelName () const =0 |
Returns the model name of the device. More... | |
virtual const std::string & | getModuleString () const =0 |
Returns the module string for the device. More... | |
Static Public Member Functions | |
static const InterfaceID & | id () |
Protected Member Functions | |
~ICameraProperties () | |
|
inlineprotected |
Definition at line 199 of file CameraDevice.h.
|
pure virtual |
Returns all the available sensor modes including the ones that have extensions.
The extended modes support some form of Wide Dynamic Range (WDR) technology.
All the returned modes will support the basic sensor mode interface.
[out] | modes | A vector that will be populated with the sensor modes. |
|
pure virtual |
Returns the valid range of aperture step positions per second.
The units are aperture motor steps/second.
|
pure virtual |
Returns the valid range of aperture positions.
The units are aperture positions.
|
pure virtual |
Returns all the recommended aperture positions.
[out] | positions | a vector that will be populated with the aperture positions. |
|
pure virtual |
Returns all the available aperture f-numbers.
[out] | fnumbers | A pointer to a vector to be populated with the aperture f-numbers. |
|
pure virtual |
Returns only the basic available sensor modes that do not have an associated extension.
Basic mode types include Depth, RGB, YUV and Bayer types.
[out] | modes | A vector that will be populated with the sensor modes. |
|
pure virtual |
Returns the supported range of Exposure Compensation.
|
pure virtual |
Returns the valid range of focuser positions.
The units are focuser steps.
|
pure virtual |
Returns the supported range of ISP digital gain.
|
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.
|
pure virtual |
Returns the maximum number of regions of interest supported by AF.
A value of 0 means that the entire image is the only supported region of interest.
|
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.
|
pure virtual |
Returns the minimum size of resultant region required by AE.
|
pure virtual |
Returns the model name of the device.
|
pure virtual |
Returns the module string for the device.
Contains the device's name, position, and partial model number. This string is unique for each device on the system.
|
pure virtual |
Returns the camera sensor placement position on the module.
|
pure virtual |
|
inlinestatic |
Definition at line 71 of file CameraDevice.h.