|
Jetson Linux API Reference
|
35.5.0 Release
|
Go to the documentation of this file.
36 #ifndef _ARGUS_CAMERA_DEVICE_H
37 #define _ARGUS_CAMERA_DEVICE_H
67 DEFINE_UUID(InterfaceID, IID_CAMERA_PROPERTIES, 436d2a73,c85b,4a29,bce5,15,60,6e,35,86,91);
223 DEFINE_UUID(InterfaceID, IID_SENSOR_MODE, e69015e0,db2a,11e5,a837,18,00,20,0c,9a,66);
297 #endif // _ARGUS_CAMERA_DEVICE_H
virtual Status getAllSensorModes(std::vector< SensorMode * > *modes) const =0
Returns all the available sensor modes including the ones that have extensions.
virtual const std::string & getModelName() const =0
Returns the model name of the device.
virtual Status getAvailableApertureFNumbers(std::vector< float > *fnumbers) const =0
Returns all the available aperture f-numbers.
static const InterfaceID & id()
DEFINE_UUID(ExtensionName, EXT_BAYER_AVERAGE_MAP, 12c3de20, 64c5, 11e6, bdf4, 08, 00, 20, 0c, 9a, 66)
virtual Status getBasicSensorModes(std::vector< SensorMode * > *modes) const =0
Returns only the basic available sensor modes that do not have an associated extension.
virtual uint32_t getInputBitDepth() const =0
Returns the bit depth of the image captured by the image sensor in the current mode.
virtual Range< float > getIspDigitalGainRange() const =0
Returns the supported range of ISP digital gain.
virtual UUID getUUID() const =0
Returns the camera UUID.
virtual Size2D< uint32_t > getResolution() const =0
Returns the image resolution, in pixels.
virtual Size2D< uint32_t > getMinAeRegionSize() const =0
Returns the minimum size of resultant region required by AE.
The top-level interface class.
A unique identifier for a libargus Interface.
virtual BayerPhase getBayerPhase() const =0
Describes the bayer phase of Bayer mode.
virtual uint32_t getOutputBitDepth() const =0
Returns the bit depth of the image returned from the image sensor in the current mode.
The base interface for a class that provides libargus Interfaces.
virtual Range< float > getApertureMotorSpeedRange() const =0
Returns the valid range of aperture step positions per second.
A universally unique identifier.
virtual uint32_t getMaxAfRegions() const =0
Returns the maximum number of regions of interest supported by AF.
virtual Range< uint64_t > getFrameDurationRange() const =0
Returns the supported frame duration range (in nanoseconds).
virtual Range< int32_t > getFocusPositionRange() const =0
Returns the valid range of focuser positions.
virtual bool isBufferFormatSupported(Buffer *buffer) const =0
Checks if the buffer provided is supported by the camera device.
virtual uint32_t getMaxAwbRegions() const =0
Returns the maximum number of regions of interest supported by AWB.
virtual Status getAperturePositions(std::vector< int32_t > *positions) const =0
Returns all the recommended aperture positions.
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< float > getExposureCompensationRange() const =0
Returns the supported range of Exposure Compensation.
virtual const std::string & getModuleString() const =0
Returns the module string for the device.
virtual uint32_t getMaxAeRegions() const =0
Returns the maximum number of regions of interest supported by AE.
virtual Range< int32_t > getAperturePositionRange() const =0
Returns the valid range of aperture positions.
static const InterfaceID & id()
Status
Status values returned by API function calls.
virtual Range< float > getHdrRatioRange() const =0
Returns the hdr ratio range, it is the ratio of long exposure vs short exposure.
virtual Range< float > getAnalogGainRange() const =0
Returns the supported analog gain range.
virtual SensorPlacement getSensorPlacement() const =0
Returns the camera sensor placement position on the module.
virtual Range< uint64_t > getExposureTimeRange() const =0
Returns the supported exposure time range (in nanoseconds).