37 #ifndef _ARGUS_CAMERA_DEVICE_H
38 #define _ARGUS_CAMERA_DEVICE_H
76 DEFINE_UUID(InterfaceID, IID_CAMERA_PROPERTIES, 436d2a73,c85b,4a29,bce5,15,60,6e,35,86,91);
144 DEFINE_UUID(InterfaceID, IID_SENSOR_MODE, e69015e0,db2a,11e5,a837,18,00,20,0c,9a,66);
204 #endif // _ARGUS_CAMERA_DEVICE_H
virtual Range< float > getAnalogGainRange() const =0
Returns the supported analog gain range.
The base interface for a class that provides libargus interfaces.
static const InterfaceID & id()
Status
Status values returned by API function calls.
virtual UUID getUUID() const =0
Returns the camera UUID.
The top-level interface class.
virtual uint32_t getOutputBitDepth() const =0
Returns the bit depth of the image returned from the image sensor in the current mode.
virtual uint32_t getInputBitDepth() const =0
Returns the bit depth of the image captured by the image sensor in the current mode.
virtual Range< uint64_t > getExposureTimeRange() const =0
Returns the supported exposure time range (in nanoseconds).
A templatized class to hold a min/max range of values.
An interface to retrieve the properties of a SensorMode.
virtual SensorModeType getSensorModeType() const =0
Describes the type of the sensor (Bayer, Yuv, etc.) and key modes of operation which are enabled in t...
virtual Range< uint64_t > getFrameDurationRange() const =0
Returns the supported frame duration range (in nanoseconds).
static const InterfaceID & id()
DEFINE_UUID(ExtensionName, EXT_BAYER_SHARPNESS_MAP, 7d5e0470, 4ea6, 11e6, bdf4, 08, 00, 20, 0c, 9a, 66)
The Ext::BayerSharpnessMap extension adds internally-generated sharpness metrics to CaptureMetadata r...
An object representing the sensor mode of a CameraDevice.
virtual Size getResolution() const =0
Returns the image resolution, in pixels.
virtual Range< int32_t > getFocusPositionRange() const =0
Returns the valid range of focuser positions.
virtual Status getSensorModes(std::vector< SensorMode * > *modes) const =0
Returns the available sensor modes.
Contains an object representing a single camera device.
virtual uint32_t getMaxAwbRegions() const =0
Returns the maximum number of regions of interest supported by AWB.
A unique identifier for an libargus Interface.
Aggregates width and height in a single structure.
An interface to retrieve the properties of a CameraDevice.
virtual uint32_t getMaxAeRegions() const =0
Returns the maximum number of regions of interest supported by AE.
virtual Range< float > getLensApertureRange() const =0
Returns the supported aperture range.