Libargus API Libargus Camera API

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files

- Namespace List
- Namespace Members

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Namespaces | Classes | Typedefs | Enumerations | Functions | Variables
Argus Namespace Reference

## Namespaces

namespace | Ext

## Classes

class | Buffer
class | BufferSettings
class | IBufferOutputStreamSettings
| Interface that exposes the configuration available to Buffer-based OutputStreams. More...
class | IBufferOutputStream
| Interface that provides the methods used with Buffer-based OutputStreams. More...
class | IBuffer
| Interface that provides the core methods for Buffer objects. More...
class | CameraDevice
class | ICameraProperties
| Interface to the core CameraDevice properties. More...
class | SensorMode
class | ISensorMode
| Interface to the core properties of a SensorMode. More...
class | CameraProvider
class | ICameraProvider
| Interface to the core CameraProvider methods. More...
class | CaptureMetadata
class | CaptureMetadataContainer
| An object that holds a CaptureMetadata instance and is used to read the capture metadata from a consumer thread directly from the embedded EGLStream metadata. More...
class | IBayerHistogram
| Interface to Bayer histogram metadata (provided by ICaptureMetadata::getBayerHistogram()). More...
class | IRGBHistogram
| Interface to RGB histogram metadata (provided by ICaptureMetadata::getRGBHistogram()). More...
class | IStreamCaptureMetadata
| Interface to per-stream metadata (provided by ICaptureMetadata::getStreamMetadata()). More...
class | ICaptureMetadata
| Interface to the core capture metadata. More...
class | IDenoiseMetadata
| Interface to denoise metadata. More...
class | IEdgeEnhanceMetadata
| Interface to edge enhancement metadata. More...
class | CaptureSession
class | ICaptureSession
| Interface to the core CaptureSession methods. More...
class | IEGLImageBufferSettings
| Interface that provides the settings used to configure EGLImage Buffer creation. More...
class | IEGLImageBuffer
| Interface that provides methods to EGLImage Buffers. More...
class | IEGLOutputStreamSettings
| Interface that exposes the settings used for EGLStream-linked OutputStream creation. More...
class | IEGLOutputStream
| Interface that exposes the methods available to an EGLStream-linked OutputStream. More...
class | IEGLSync
| Interface that provides EGLSync input and output methods for a Buffer. More...
class | Event
class | EventType
| A unique identifier for a particular type of Event. More...
class | IEvent
| Interface to the common Event properties. More...
class | IEventError
| Interface exposed by Events having type EVENT_TYPE_ERROR. More...
class | IEventCaptureComplete
| Interface exposed by Events having type EVENT_TYPE_CAPTURE_COMPLETE. More...
class | IEventProvider
| Interface for an object which generates Events (such as CaptureSession). More...
class | EventQueue
class | IEventQueue
| Interface to the core EventQueue methods. More...
class | Request
class | IRequest
| Interface to the core Request settings. More...
class | ISourceSettings
| Interface to the source settings (provided by IRequest::getSourceSettings()). More...
class | IAutoControlSettings
| Interface to the auto control settings (provided by IRequest::getAutoControlSettings()). More...
class | IStreamSettings
| Interface to per-stream settings (provided by IRequest::getStreamSettings()). More...
class | IDenoiseSettings
| Interface to denoise settings. More...
class | IEdgeEnhanceSettings
| Interface to edge enhancement settings. More...
class | OutputStream
class | OutputStreamSettings
class | IOutputStreamSettings
| Interface that exposes the settings common to all OutputStream types. More...
class | NonCopyable
| Utility class for libargus interfaces. More...
class | Interface
| The top-level interface class. More...
class | InterfaceID
| A unique identifier for a libargus Interface. More...
class | InterfaceProvider
| The base interface for a class that provides libargus Interfaces. More...
class | Destructable
| A top level object class for libargus objects that are created and owned by the client. More...
class | UniqueObj
| Template helper emulating C++11 rvalue semantics. More...
class | Tuple
| Tuple template class. More...
class | BayerTuple
| BayerTuple template class. More...
class | RGBTuple
| RGBTuple template class. More...
class | Point2D
| Point2D template class. More...
class | Size2D
| Size2D template class. More...
class | Rectangle
| Rectangle template class. More...
class | Range
| Range template class. More...
class | AcRegion
| Defines an autocontrol region of interest (in pixel space). More...
class | Array2D
| A template class to hold a 2-dimensional array of data. More...
struct | UUID
| A universally unique identifier. More...
class | NamedUUID
| A universally unique identifier with a name (used for debugging purposes). More...

## Typedefs

typedef uint32_t | AutoControlId

## Enumerations

enum | Status { STATUS_OK = 0, STATUS_INVALID_PARAMS = 1, STATUS_INVALID_SETTINGS = 2, STATUS_UNAVAILABLE = 3, STATUS_OUT_OF_MEMORY = 4, STATUS_UNIMPLEMENTED = 5, STATUS_TIMEOUT = 6, STATUS_CANCELLED = 7, STATUS_DISCONNECTED = 8, STATUS_END_OF_STREAM = 9, STATUS_COUNT }
| Status values returned by API function calls. More...
enum | BayerChannel { BAYER_CHANNEL_R, BAYER_CHANNEL_G_EVEN, BAYER_CHANNEL_G_ODD, BAYER_CHANNEL_B, BAYER_CHANNEL_COUNT }
| Color channel constants for Bayer data. More...
enum | Coordinate { COORDINATE_X, COORDINATE_Y, COORDINATE_Z, COORDINATE_2D_COUNT = 2, COORDINATE_3D_COUNT = 3 }
| Coordinates used for 2D and 3D points. More...
enum | RGBChannel { RGB_CHANNEL_R, RGB_CHANNEL_G, RGB_CHANNEL_B, RGB_CHANNEL_COUNT }
| Color channel constants for RGB data. More...

## Functions

| DEFINE_UUID (StreamType, STREAM_TYPE_BUFFER, c723d960, 5231, 11e7, 9598, 18, 00, 20, 0c, 9a, 66)
| OutputStream type that writes to application-managed Buffers.
| DEFINE_NAMED_UUID_CLASS (BufferType)
| DEFINE_UUID (BufferType, BUFFER_TYPE_NONE, c723d961, 5231, 11e7, 9598, 18, 00, 20, 0c, 9a, 66)
| DEFINE_NAMED_UUID_CLASS (SyncType)
| DEFINE_UUID (SyncType, SYNC_TYPE_NONE, c723d962, 5231, 11e7, 9598, 18, 00, 20, 0c, 9a, 66)
| DEFINE_UUID (InterfaceID, IID_BUFFER_OUTPUT_STREAM_SETTINGS, c723d963, 5231, 11e7, 9598, 18, 00, 20, 0c, 9a, 66)
| DEFINE_UUID (InterfaceID, IID_BUFFER_OUTPUT_STREAM, c723d964, 5231, 11e7, 9598, 18, 00, 20, 0c, 9a, 66)
| DEFINE_UUID (InterfaceID, IID_BUFFER, c723d965, 5231, 11e7, 9598, 18, 00, 20, 0c, 9a, 66)
| DEFINE_UUID (InterfaceID, IID_CAMERA_PROPERTIES, 436d2a73, c85b, 4a29, bce5, 15, 60, 6e, 35, 86, 91)
| DEFINE_UUID (InterfaceID, IID_SENSOR_MODE, e69015e0, db2a, 11e5, a837, 18, 00, 20, 0c, 9a, 66)
| DEFINE_UUID (InterfaceID, IID_CAMERA_PROVIDER, a00f33d7, 8564, 4226, 955c, 2d, 1b, cd, af, a3, 5f)
| DEFINE_UUID (InterfaceID, IID_BAYER_HISTOGRAM, 50bc4f1c, 6424, beb7, baae, b0, 90, c9, c3, 25, 9e)
| DEFINE_UUID (InterfaceID, IID_RGB_HISTOGRAM, 50bc4f1d, 6424, beb7, baae, b0, 90, c9, c3, 25, 9e)
| DEFINE_UUID (InterfaceID, IID_STREAM_CAPTURE_METADATA, 61cbe0a8, 0ee1, 4c67, baae, 02, 02, 1a, b8, d9, 47)
| DEFINE_UUID (InterfaceID, IID_CAPTURE_METADATA, 5f6ac5d4, 59e8, 45d0, 8bac, 38, 09, 1f, f8, 74, a9)
| DEFINE_UUID (InterfaceID, IID_DENOISE_METADATA, 7A461D23, 6AE1, 11E6, BDF4, 08, 00, 20, 0C, 9A, 66)
| DEFINE_UUID (InterfaceID, IID_EDGE_ENHANCE_METADATA, 7A461D24, 6AE1, 11E6, BDF4, 08, 00, 20, 0C, 9A, 66)
| DEFINE_UUID (InterfaceID, IID_CAPTURE_SESSION, 813644f5, bc21, 4013, af44, dd, da, b5, 7a, 9d, 13)
| DEFINE_UUID (BufferType, BUFFER_TYPE_EGL_IMAGE, c723d966, 5231, 11e7, 9598, 18, 00, 20, 0c, 9a, 66)
| Buffer type that wraps an EGLImage resource.
| DEFINE_UUID (InterfaceID, IID_EGL_IMAGE_BUFFER_SETTINGS, c723d967, 5231, 11e7, 9598, 18, 00, 20, 0c, 9a, 66)
| DEFINE_UUID (InterfaceID, IID_EGL_IMAGE_BUFFER, c723d968, 5231, 11e7, 9598, 18, 00, 20, 0c, 9a, 66)
| DEFINE_UUID (StreamType, STREAM_TYPE_EGL, 3a659360, 5231, 11e7, 9598, 18, 00, 20, 0c, 9a, 66)
| OutputStream type that generates frames as an EGLStream producer (STREAM_TYPE_EGL).
| DEFINE_NAMED_UUID_CLASS (EGLStreamMode)
| Defines the EGLStream queue mode of operation (see IEGLOutputStreamSettings::setMode).
| DEFINE_UUID (EGLStreamMode, EGL_STREAM_MODE_MAILBOX, 33661d40, 3ee2, 11e6, bdf4, 08, 00, 20, 0c, 9a, 66)
| DEFINE_UUID (EGLStreamMode, EGL_STREAM_MODE_FIFO, 33661d41, 3ee2, 11e6, bdf4, 08, 00, 20, 0c, 9a, 66)
| DEFINE_UUID (InterfaceID, IID_EGL_OUTPUT_STREAM_SETTINGS, 3a659361, 5231, 11e7, 9598, 18, 00, 20, 0c, 9a, 66)
| DEFINE_UUID (InterfaceID, IID_EGL_OUTPUT_STREAM, 3a659362, 5231, 11e7, 9598, 18, 00, 20, 0c, 9a, 66)
| DEFINE_UUID (SyncType, SYNC_TYPE_EGL_SYNC, 5df77c90, 5d1b, 11e7, 9598, 08, 00, 20, 0c, 9a, 66)
| Sync type that uses EGLSync objects (SYNC_TYPE_EGL_SYNC).
| DEFINE_UUID (InterfaceID, IID_EGL_SYNC, 5df77c91, 5d1b, 11e7, 9598, 08, 00, 20, 0c, 9a, 66)
| DEFINE_UUID (EventType, EVENT_TYPE_ERROR, 2c80d8b0, 2bfd, 11e5, a2cb, 08, 00, 20, 0c, 9a, 66)
| DEFINE_UUID (EventType, EVENT_TYPE_CAPTURE_STARTED, 2c80d8b1, 2bfd, 11e5, a2cb, 08, 00, 20, 0c, 9a, 66)
| DEFINE_UUID (EventType, EVENT_TYPE_CAPTURE_COMPLETE, 2c80d8b2, 2bfd, 11e5, a2cb, 08, 00, 20, 0c, 9a, 66)
| DEFINE_UUID (InterfaceID, IID_EVENT, 98bcb49e, fd7d, 11e4, a322, 16, 97, f9, 25, ec, 7b)
| DEFINE_UUID (InterfaceID, IID_EVENT_ERROR, 13e0fc70, 1ab6, 11e5, b939, 08, 00, 20, 0c, 9a, 66)
| DEFINE_UUID (InterfaceID, IID_EVENT_CAPTURE_COMPLETE, 8b2b40b5, f1e4, 4c4d, ae1c, f3, 93, f6, 54, 06, d5)
| DEFINE_UUID (InterfaceID, IID_EVENT_PROVIDER, 523ed330, 25dc, 11e5, 867f, 08, 00, 20, 0c, 9a, 66)
| DEFINE_UUID (InterfaceID, IID_EVENT_QUEUE, 944b11f6, e512, 49ad, 8573, fc, 82, 3e, 02, 25, ed)
| DEFINE_UUID (ExtensionName, EXT_BAYER_AVERAGE_MAP, 12c3de20, 64c5, 11e6, bdf4, 08, 00, 20, 0c, 9a, 66)
| DEFINE_UUID (ExtensionName, EXT_BAYER_SHARPNESS_MAP, 7d5e0470, 4ea6, 11e6, bdf4, 08, 00, 20, 0c, 9a, 66)
| DEFINE_UUID (ExtensionName, EXT_DEBUG_CAPTURE_SESSION, 1fee5f03, 2ea9, 4558, 8e92, c2, 4b, 0b, 82, b9, af)
| DEFINE_UUID (ExtensionName, EXT_DE_FOG, 9cf05bd0, 1d99, 4be8, 8732, 75, 99, 55, 7f, ed, 3a)
| DEFINE_UUID (ExtensionName, EXT_DOL_WDR_SENSOR_MODE, 569fb210, 70d9, 11e7, 9598, 08, 00, 20, 0c, 9a, 66)
| DEFINE_UUID (ExtensionName, EXT_FACE_DETECT, 40412bb0, ba24, 11e5, a837, 08, 00, 20, 0c, 9a, 66)
| DEFINE_UUID (ExtensionName, EXT_INTERNAL_FRAME_COUNT, 37afdbda, 0020, 4f91, 957b, 46, ea, eb, 79, 80, c7)
| DEFINE_UUID (ExtensionName, EXT_NON_LINEAR_HISTOGRAM, 45b6a850, e801, 11e8, b568, 08, 00, 20, 0c, 9a, 66)
| DEFINE_UUID (ExtensionName, EXT_PWL_WDR_SENSOR_MODE, 7f510b90, 582b, 11e6, bbb5, 40, 16, 7e, ab, 86, 92)
| DEFINE_UUID (ExtensionName, EXT_SENSOR_PRIVATE_METADATA, 7acf4352, 3a75, 46e7, 9af1, 8d, 71, da, 83, 15, 23)
| DEFINE_UUID (InterfaceID, IID_REQUEST, eb9b3750, fc8d, 455f, 8e0f, 91, b3, 3b, d9, 4e, c5)
| DEFINE_UUID (InterfaceID, IID_SOURCE_SETTINGS, eb7ae38c, 3c62, 4161, a92a, a6, 4f, ba, c6, 38, 83)
| DEFINE_UUID (InterfaceID, IID_AUTO_CONTROL_SETTINGS, 1f2ad1c6, cb13, 440b, bc95, 3f, fd, 0d, 19, 91, db)
| DEFINE_UUID (InterfaceID, IID_STREAM_SETTINGS, c477aeaf, 9cc8, 4467, a834, c7, 07, d7, b6, 9f, a4)
| DEFINE_UUID (InterfaceID, IID_DENOISE_SETTINGS, 7A461D20, 6AE1, 11E6, BDF4, 08, 00, 20, 0C, 9A, 66)
| DEFINE_UUID (InterfaceID, IID_EDGE_ENHANCE_SETTINGS, 7A461D21, 6AE1, 11E6, BDF4, 08, 00, 20, 0C, 9A, 66)
| DEFINE_NAMED_UUID_CLASS (StreamType)
| The general operation, buffer source, and interfaces supported by a stream object are defined by its core StreamType.
| DEFINE_UUID (InterfaceID, IID_OUTPUT_STREAM_SETTINGS, 52f2b830, 3d52, 11e6, bdf4, 08, 00, 20, 0c, 9a, 66)
| DEFINE_NAMED_UUID_CLASS (AeAntibandingMode)
| Auto Exposure Anti-Banding Modes.
| DEFINE_UUID (AeAntibandingMode, AE_ANTIBANDING_MODE_OFF, AD1E5560, 9C16, 11E8, B568, 18, 00, 20, 0C, 9A, 66)
| DEFINE_UUID (AeAntibandingMode, AE_ANTIBANDING_MODE_AUTO, AD1E5561, 9C16, 11E8, B568, 18, 00, 20, 0C, 9A, 66)
| DEFINE_UUID (AeAntibandingMode, AE_ANTIBANDING_MODE_50HZ, AD1E5562, 9C16, 11E8, B568, 18, 00, 20, 0C, 9A, 66)
| DEFINE_UUID (AeAntibandingMode, AE_ANTIBANDING_MODE_60HZ, AD1E5563, 9C16, 11E8, B568, 18, 00, 20, 0C, 9A, 66)
| DEFINE_NAMED_UUID_CLASS (AeState)
| Auto Exposure States.
| DEFINE_UUID (AeState, AE_STATE_INACTIVE, D2EBEA50, 9C16, 11E8, B568, 18, 00, 20, 0C, 9A, 66)
| DEFINE_UUID (AeState, AE_STATE_SEARCHING, D2EBEA51, 9C16, 11E8, B568, 18, 00, 20, 0C, 9A, 66)
| DEFINE_UUID (AeState, AE_STATE_CONVERGED, D2EBEA52, 9C16, 11E8, B568, 18, 00, 20, 0C, 9A, 66)
| DEFINE_UUID (AeState, AE_STATE_FLASH_REQUIRED, D2EBEA53, 9C16, 11E8, B568, 18, 00, 20, 0C, 9A, 66)
| DEFINE_UUID (AeState, AE_STATE_TIMEOUT, D2EBEA54, 9C16, 11E8, B568, 18, 00, 20, 0C, 9A, 66)
| DEFINE_NAMED_UUID_CLASS (AwbMode)
| Auto White Balance (AWB) Modes.
| DEFINE_UUID (AwbMode, AWB_MODE_OFF, FB3F365A, CC62, 11E5, 9956, 62, 56, 62, 87, 07, 61)
| DEFINE_UUID (AwbMode, AWB_MODE_AUTO, FB3F365B, CC62, 11E5, 9956, 62, 56, 62, 87, 07, 61)
| DEFINE_UUID (AwbMode, AWB_MODE_INCANDESCENT, FB3F365C, CC62, 11E5, 9956, 62, 56, 62, 87, 07, 61)
| DEFINE_UUID (AwbMode, AWB_MODE_FLUORESCENT, FB3F365D, CC62, 11E5, 9956, 62, 56, 62, 87, 07, 61)
| DEFINE_UUID (AwbMode, AWB_MODE_WARM_FLUORESCENT, FB3F365E, CC62, 11E5, 9956, 62, 56, 62, 87, 07, 61)
| DEFINE_UUID (AwbMode, AWB_MODE_DAYLIGHT, FB3F365F, CC62, 11E5, 9956, 62, 56, 62, 87, 07, 61)
| DEFINE_UUID (AwbMode, AWB_MODE_CLOUDY_DAYLIGHT, FB3F3660, CC62, 11E5, 9956, 62, 56, 62, 87, 07, 61)
| DEFINE_UUID (AwbMode, AWB_MODE_TWILIGHT, FB3F3661, CC62, 11E5, 9956, 62, 56, 62, 87, 07, 61)
| DEFINE_UUID (AwbMode, AWB_MODE_SHADE, FB3F3662, CC62, 11E5, 9956, 62, 56, 62, 87, 07, 61)
| DEFINE_UUID (AwbMode, AWB_MODE_MANUAL, 20FB45DA, C49F, 4293, AB02, 13, 3F, 8C, CA, DD, 69)
| DEFINE_NAMED_UUID_CLASS (AwbState)
| Auto White-Balance States.
| DEFINE_UUID (AwbState, AWB_STATE_INACTIVE, E33CDB30, 9C16, 11E8, B568, 18, 00, 20, 0C, 9A, 66)
| DEFINE_UUID (AwbState, AWB_STATE_SEARCHING, E33CDB31, 9C16, 11E8, B568, 18, 00, 20, 0C, 9A, 66)
| DEFINE_UUID (AwbState, AWB_STATE_CONVERGED, E33CDB32, 9C16, 11E8, B568, 18, 00, 20, 0C, 9A, 66)
| DEFINE_UUID (AwbState, AWB_STATE_LOCKED, E33CDB33, 9C16, 11E8, B568, 18, 00, 20, 0C, 9A, 66)
| DEFINE_NAMED_UUID_CLASS (CaptureIntent)
| A CaptureIntent may be provided during capture request creation to initialize the new Request with default settings that are appropriate for captures of the given intent.
| DEFINE_UUID (CaptureIntent, CAPTURE_INTENT_MANUAL, FB3F3663, CC62, 11E5, 9956, 62, 56, 62, 87, 07, 61)
| DEFINE_UUID (CaptureIntent, CAPTURE_INTENT_PREVIEW, FB3F3664, CC62, 11E5, 9956, 62, 56, 62, 87, 07, 61)
| DEFINE_UUID (CaptureIntent, CAPTURE_INTENT_STILL_CAPTURE, FB3F3665, CC62, 11E5, 9956, 62, 56, 62, 87, 07, 61)
| DEFINE_UUID (CaptureIntent, CAPTURE_INTENT_VIDEO_RECORD, FB3F3666, CC62, 11E5, 9956, 62, 56, 62, 87, 07, 61)
| DEFINE_UUID (CaptureIntent, CAPTURE_INTENT_VIDEO_SNAPSHOT, FB3F3667, CC62, 11E5, 9956, 62, 56, 62, 87, 07, 61)
| DEFINE_NAMED_UUID_CLASS (DenoiseMode)
| Denoise (noise reduction) Modes.
| DEFINE_UUID (DenoiseMode, DENOISE_MODE_OFF, FB3F3668, CC62, 11E5, 9956, 62, 56, 62, 87, 07, 61)
| DEFINE_UUID (DenoiseMode, DENOISE_MODE_FAST, FB3F3669, CC62, 11E5, 9956, 62, 56, 62, 87, 07, 61)
| DEFINE_UUID (DenoiseMode, DENOISE_MODE_HIGH_QUALITY, FB3F366A, CC62, 11E5, 9956, 62, 56, 62, 87, 07, 61)
| DEFINE_NAMED_UUID_CLASS (EdgeEnhanceMode)
| Edge Enhance Modes.
| DEFINE_UUID (EdgeEnhanceMode, EDGE_ENHANCE_MODE_OFF, F7100B40, 6A5F, 11E6, BDF4, 08, 00, 20, 0C, 9A, 66)
| DEFINE_UUID (EdgeEnhanceMode, EDGE_ENHANCE_MODE_FAST, F7100B41, 6A5F, 11E6, BDF4, 08, 00, 20, 0C, 9A, 66)
| DEFINE_UUID (EdgeEnhanceMode, EDGE_ENHANCE_MODE_HIGH_QUALITY, F7100B42, 6A5F, 11E6, BDF4, 08, 00, 20, 0C, 9A, 66)
| DEFINE_NAMED_UUID_CLASS (ExtensionName)
| Extension Names.
| DEFINE_NAMED_UUID_CLASS (PixelFormat)
| Pixel formats.
| DEFINE_UUID (PixelFormat, PIXEL_FMT_UNKNOWN, 00000000, 93d5, 11e5, 0000, 1c, b7, 2c, ef, d4, 1e)
| DEFINE_UUID (PixelFormat, PIXEL_FMT_Y8, 569be14a, 93d5, 11e5, 91bc, 1c, b7, 2c, ef, d4, 1e)
| DEFINE_UUID (PixelFormat, PIXEL_FMT_Y16, 56ddb19c, 93d5, 11e5, 8e2c, 1c, b7, 2c, ef, d4, 1e)
| DEFINE_UUID (PixelFormat, PIXEL_FMT_YCbCr_420_888, 570c10e6, 93d5, 11e5, 8ff3, 1c, b7, 2c, ef, d4, 1e)
| DEFINE_UUID (PixelFormat, PIXEL_FMT_YCbCr_422_888, 573a7940, 93d5, 11e5, 99c2, 1c, b7, 2c, ef, d4, 1e)
| DEFINE_UUID (PixelFormat, PIXEL_FMT_YCbCr_444_888, 576043dc, 93d5, 11e5, 8983, 1c, b7, 2c, ef, d4, 1e)
| DEFINE_UUID (PixelFormat, PIXEL_FMT_JPEG_BLOB, 578b08c4, 93d5, 11e5, 9686, 1c, b7, 2c, ef, d4, 1e)
| DEFINE_UUID (PixelFormat, PIXEL_FMT_RAW16, 57b484d8, 93d5, 11e5, aeb6, 1c, b7, 2c, ef, d4, 1e)
| DEFINE_UUID (PixelFormat, PIXEL_FMT_P016, 57b484d9, 93d5, 11e5, aeb6, 1c, b7, 2c, ef, d4, 1e)
| DEFINE_NAMED_UUID_CLASS (SensorModeType)
| The SensorModeType of a sensor defines the type of image data that is output by the imaging sensor before any sort of image processing (ie.
| DEFINE_UUID (SensorModeType, SENSOR_MODE_TYPE_DEPTH, 64483464, 4b91, 11e6, bbbd, 40, 16, 7e, ab, 86, 92)
| DEFINE_UUID (SensorModeType, SENSOR_MODE_TYPE_YUV, 6453e00c, 4b91, 11e6, 871d, 40, 16, 7e, ab, 86, 92)
| DEFINE_UUID (SensorModeType, SENSOR_MODE_TYPE_RGB, 6463d4c6, 4b91, 11e6, 88a3, 40, 16, 7e, ab, 86, 92)
| DEFINE_UUID (SensorModeType, SENSOR_MODE_TYPE_BAYER, 646f04ea, 4b91, 11e6, 9c06, 40, 16, 7e, ab, 86, 92)
template<typename TheInterface >
TheInterface * | interface_cast (InterfaceProvider *obj)
| Interface-casting helper similar to dynamic_cast.
template<typename TheInterface >
TheInterface * | interface_cast (const InterfaceProvider *obj)
template<typename TheInterface , typename TObject >
TheInterface * | interface_cast (const UniqueObj< TObject > &obj)

## Variables

const uint64_t | TIMEOUT_INFINITE = 0xFFFFFFFFFFFFFFFF
| Constant used for infinite timeouts.
const uint32_t | MAX_UUID_NAME_SIZE = 32

## Typedef Documentation

typedef uint32_t Argus::AutoControlId

Definition at line 867 of file Types.h.

## Enumeration Type Documentation

enum Argus::BayerChannel

Color channel constants for Bayer data.

Enumerator:

  BAYER_CHANNEL_R |
  BAYER_CHANNEL_G_EVEN |
  BAYER_CHANNEL_G_ODD |
  BAYER_CHANNEL_B |
  BAYER_CHANNEL_COUNT |

Definition at line 132 of file Types.h.

enum Argus::Coordinate

Coordinates used for 2D and 3D points.

Enumerator:

  COORDINATE_X |
  COORDINATE_Y |
  COORDINATE_Z |
  COORDINATE_2D_COUNT |
  COORDINATE_3D_COUNT |

Definition at line 145 of file Types.h.

enum Argus::RGBChannel

Color channel constants for RGB data.

Enumerator:

  RGB_CHANNEL_R |
  RGB_CHANNEL_G |
  RGB_CHANNEL_B |
  RGB_CHANNEL_COUNT |

Definition at line 158 of file Types.h.

enum Argus::Status

Status values returned by API function calls.

Enumerator:

  STATUS_OK | Function succeeded.
  STATUS_INVALID_PARAMS | The set of parameters passed was invalid.
  STATUS_INVALID_SETTINGS | The requested settings are invalid.
  STATUS_UNAVAILABLE | The requested device is unavailable.
  STATUS_OUT_OF_MEMORY | An operation failed because of insufficient mavailable memory.
  STATUS_UNIMPLEMENTED | This method has not been implemented.
  STATUS_TIMEOUT | An operation timed out.

  STATUS_CANCELLED

  The capture was aborted.
  See also:
    ICaptureSession::cancelRequests()

  STATUS_DISCONNECTED | The stream or other resource has been disconnected.
  STATUS_END_OF_STREAM | End of stream, used by Stream objects.
  STATUS_COUNT |

Definition at line 93 of file Types.h.

## Function Documentation

Argus::DEFINE_NAMED_UUID_CLASS | ( | StreamType |  | ) |

The general operation, buffer source, and interfaces supported by a stream object are defined by its core StreamType.

The only StreamType currently supported is STREAM_TYPE_EGL (see EGLStream.h).

Argus::DEFINE_NAMED_UUID_CLASS | ( | EGLStreamMode |  | ) |

Defines the EGLStream queue mode of operation (see IEGLOutputStreamSettings::setMode).

Argus::DEFINE_NAMED_UUID_CLASS | ( | BufferType |  | ) |

Argus::DEFINE_NAMED_UUID_CLASS | ( | SyncType |  | ) |

Argus::DEFINE_NAMED_UUID_CLASS | ( | AeAntibandingMode |  | ) |

Auto Exposure Anti-Banding Modes.

Argus::DEFINE_NAMED_UUID_CLASS | ( | AeState |  | ) |

Auto Exposure States.

Argus::DEFINE_NAMED_UUID_CLASS | ( | AwbMode |  | ) |

Auto White Balance (AWB) Modes.

Argus::DEFINE_NAMED_UUID_CLASS | ( | AwbState |  | ) |

Auto White-Balance States.

Argus::DEFINE_NAMED_UUID_CLASS | ( | CaptureIntent |  | ) |

A CaptureIntent may be provided during capture request creation to initialize the new Request with default settings that are appropriate for captures of the given intent.

For example, a PREVIEW intent may disable post-processing in order to reduce latency and resource usage while a STILL_CAPTURE intent will enable post-processing in order to optimize still image quality.

Argus::DEFINE_NAMED_UUID_CLASS | ( | DenoiseMode |  | ) |

Denoise (noise reduction) Modes.

Argus::DEFINE_NAMED_UUID_CLASS | ( | EdgeEnhanceMode |  | ) |

Edge Enhance Modes.

Argus::DEFINE_NAMED_UUID_CLASS | ( | ExtensionName |  | ) |

Extension Names.

Note that ExtensionName UUIDs are defined by their respective extension headers.

Argus::DEFINE_NAMED_UUID_CLASS | ( | PixelFormat |  | ) |

Pixel formats.

Argus::DEFINE_NAMED_UUID_CLASS | ( | SensorModeType |  | ) |

The SensorModeType of a sensor defines the type of image data that is output by the imaging sensor before any sort of image processing (ie.

pre-ISP format).

Argus::DEFINE_UUID | ( | ExtensionName | ,
|  | EXT_DE_FOG | ,
|  | 9cf05bd0 | ,
|  | 1d99 | ,
|  | 4be8 | ,
|  | 8732 | ,
|  | 75 | ,
|  | 99 | ,
|  | 55 | ,
|  | 7f | ,
|  | ed | ,
|  | 3a |
| ) |  |

Argus::DEFINE_UUID | ( | InterfaceID | ,
|  | IID_SOURCE_SETTINGS | ,
|  | eb7ae38c | ,
|  | 3c62 | ,
|  | 4161 | ,
|  | a92a | ,
|  | a6 | ,
|  | 4f | ,
|  | ba | ,
|  | c6 | ,
|  | 38 | ,
|  | 83 |
| ) |  |

Argus::DEFINE_UUID | ( | ExtensionName | ,
|  | EXT_DEBUG_CAPTURE_SESSION | ,
|  | 1fee5f03 | ,
|  | 2ea9 | ,
|  | 4558 | ,
|  | 8e92 | ,
|  | c2 | ,
|  | 4b | ,
|  | 0b | ,
|  | 82 | ,
|  | b9 | ,
|  | af |
| ) |  |

Argus::DEFINE_UUID | ( | ExtensionName | ,
|  | EXT_BAYER_SHARPNESS_MAP | ,
|  | 7d5e0470 | ,
|  | 4ea6 | ,
|  | 11e6 | ,
|  | bdf4 | ,
|  | 08 | ,
|  | 00 | ,
|  | 20 | ,
|  | 0c | ,
|  | 9a | ,
|  | 66 |
| ) |  |

Argus::DEFINE_UUID | ( | ExtensionName | ,
|  | EXT_DOL_WDR_SENSOR_MODE | ,
|  | 569fb210 | ,
|  | 70d9 | ,
|  | 11e7 | ,
|  | 9598 | ,
|  | 08 | ,
|  | 00 | ,
|  | 20 | ,
|  | 0c | ,
|  | 9a | ,
|  | 66 |
| ) |  |

Argus::DEFINE_UUID | ( | ExtensionName | ,
|  | EXT_FACE_DETECT | ,
|  | 40412bb0 | ,
|  | ba24 | ,
|  | 11e5 | ,
|  | a837 | ,
|  | 08 | ,
|  | 00 | ,
|  | 20 | ,
|  | 0c | ,
|  | 9a | ,
|  | 66 |
| ) |  |

Argus::DEFINE_UUID | ( | ExtensionName | ,
|  | EXT_SENSOR_PRIVATE_METADATA | ,
|  | 7acf4352 | ,
|  | 3a75 | ,
|  | 46e7 | ,
|  | 9af1 | ,
|  | 8d | ,
|  | 71 | ,
|  | da | ,
|  | 83 | ,
|  | 15 | ,
|  | 23 |
| ) |  |

Argus::DEFINE_UUID | ( | InterfaceID | ,
|  | IID_EVENT_PROVIDER | ,
|  | 523ed330 | ,
|  | 25dc | ,
|  | 11e5 | ,
|  | 867f | ,
|  | 08 | ,
|  | 00 | ,
|  | 20 | ,
|  | 0c | ,
|  | 9a | ,
|  | 66 |
| ) |  |

Argus::DEFINE_UUID | ( | ExtensionName | ,
|  | EXT_NON_LINEAR_HISTOGRAM | ,
|  | 45b6a850 | ,
|  | e801 | ,
|  | 11e8 | ,
|  | b568 | ,
|  | 08 | ,
|  | 00 | ,
|  | 20 | ,
|  | 0c | ,
|  | 9a | ,
|  | 66 |
| ) |  |

Argus::DEFINE_UUID | ( | ExtensionName | ,
|  | EXT_PWL_WDR_SENSOR_MODE | ,
|  | 7f510b90 | ,
|  | 582b | ,
|  | 11e6 | ,
|  | bbb5 | ,
|  | 40 | ,
|  | 16 | ,
|  | 7e | ,
|  | ab | ,
|  | 86 | ,
|  | 92 |
| ) |  |

Argus::DEFINE_UUID | ( | ExtensionName | ,
|  | EXT_BAYER_AVERAGE_MAP | ,
|  | 12c3de20 | ,
|  | 64c5 | ,
|  | 11e6 | ,
|  | bdf4 | ,
|  | 08 | ,
|  | 00 | ,
|  | 20 | ,
|  | 0c | ,
|  | 9a | ,
|  | 66 |
| ) |  |

Argus::DEFINE_UUID | ( | InterfaceID | ,
|  | IID_EGL_SYNC | ,
|  | 5df77c91 | ,
|  | 5d1b | ,
|  | 11e7 | ,
|  | 9598 | ,
|  | 08 | ,
|  | 00 | ,
|  | 20 | ,
|  | 0c | ,
|  | 9a | ,
|  | 66 |
| ) |  |

Argus::DEFINE_UUID | ( | InterfaceID | ,
|  | IID_EVENT_QUEUE | ,
|  | 944b11f6 | ,
|  | e512 | ,
|  | 49ad | ,
|  | 8573 | ,
|  | fc | ,
|  | 82 | ,
|  | 3e | ,
|  | 02 | ,
|  | 25 | ,
|  | ed |
| ) |  |

Argus::DEFINE_UUID | ( | InterfaceID | ,
|  | IID_CAPTURE_SESSION | ,
|  | 813644f5 | ,
|  | bc21 | ,
|  | 4013 | ,
|  | af44 | ,
|  | dd | ,
|  | da | ,
|  | b5 | ,
|  | 7a | ,
|  | 9d | ,
|  | 13 |
| ) |  |

Argus::DEFINE_UUID | ( | InterfaceID | ,
|  | IID_CAMERA_PROPERTIES | ,
|  | 436d2a73 | ,
|  | c85b | ,
|  | 4a29 | ,
|  | bce5 | ,
|  | 15 | ,
|  | 60 | ,
|  | 6e | ,
|  | 35 | ,
|  | 86 | ,
|  | 91 |
| ) |  |

Argus::DEFINE_UUID | ( | InterfaceID | ,
|  | IID_EGL_IMAGE_BUFFER_SETTINGS | ,
|  | c723d967 | ,
|  | 5231 | ,
|  | 11e7 | ,
|  | 9598 | ,
|  | 18 | ,
|  | 00 | ,
|  | 20 | ,
|  | 0c | ,
|  | 9a | ,
|  | 66 |
| ) |  |

Argus::DEFINE_UUID | ( | EGLStreamMode | ,
|  | EGL_STREAM_MODE_MAILBOX | ,
|  | 33661d40 | ,
|  | 3ee2 | ,
|  | 11e6 | ,
|  | bdf4 | ,
|  | 08 | ,
|  | 00 | ,
|  | 20 | ,
|  | 0c | ,
|  | 9a | ,
|  | 66 |
| ) |  |

Argus::DEFINE_UUID | ( | EGLStreamMode | ,
|  | EGL_STREAM_MODE_FIFO | ,
|  | 33661d41 | ,
|  | 3ee2 | ,
|  | 11e6 | ,
|  | bdf4 | ,
|  | 08 | ,
|  | 00 | ,
|  | 20 | ,
|  | 0c | ,
|  | 9a | ,
|  | 66 |
| ) |  |

Argus::DEFINE_UUID | ( | InterfaceID | ,
|  | IID_REQUEST | ,
|  | eb9b3750 | ,
|  | fc8d | ,
|  | 455f | ,
|  | 8e0f | ,
|  | 91 | ,
|  | b3 | ,
|  | 3b | ,
|  | d9 | ,
|  | 4e | ,
|  | c5 |
| ) |  |

Argus::DEFINE_UUID | ( | InterfaceID | ,
|  | IID_CAMERA_PROVIDER | ,
|  | a00f33d7 | ,
|  | 8564 | ,
|  | 4226 | ,
|  | 955c | ,
|  | 2d | ,
|  | 1b | ,
|  | cd | ,
|  | af | ,
|  | a3 | ,
|  | 5f |
| ) |  |

Argus::DEFINE_UUID | ( | InterfaceID | ,
|  | IID_BAYER_HISTOGRAM | ,
|  | 50bc4f1c | ,
|  | 6424 | ,
|  | beb7 | ,
|  | baae | ,
|  | b0 | ,
|  | 90 | ,
|  | c9 | ,
|  | c3 | ,
|  | 25 | ,
|  | 9e |
| ) |  |

Argus::DEFINE_UUID | ( | InterfaceID | ,
|  | IID_EGL_OUTPUT_STREAM_SETTINGS | ,
|  | 3a659361 | ,
|  | 5231 | ,
|  | 11e7 | ,
|  | 9598 | ,
|  | 18 | ,
|  | 00 | ,
|  | 20 | ,
|  | 0c | ,
|  | 9a | ,
|  | 66 |
| ) |  |

Argus::DEFINE_UUID | ( | ExtensionName | ,
|  | EXT_INTERNAL_FRAME_COUNT | ,
|  | 37afdbda | ,
|  | 0020 | ,
|  | 4f91 | ,
|  | 957b | ,
|  | 46 | ,
|  | ea | ,
|  | eb | ,
|  | 79 | ,
|  | 80 | ,
|  | c7 |
| ) |  |

Argus::DEFINE_UUID | ( | BufferType | ,
|  | BUFFER_TYPE_NONE | ,
|  | c723d961 | ,
|  | 5231 | ,
|  | 11e7 | ,
|  | 9598 | ,
|  | 18 | ,
|  | 00 | ,
|  | 20 | ,
|  | 0c | ,
|  | 9a | ,
|  | 66 |
| ) |  |

Argus::DEFINE_UUID | ( | InterfaceID | ,
|  | IID_OUTPUT_STREAM_SETTINGS | ,
|  | 52f2b830 | ,
|  | 3d52 | ,
|  | 11e6 | ,
|  | bdf4 | ,
|  | 08 | ,
|  | 00 | ,
|  | 20 | ,
|  | 0c | ,
|  | 9a | ,
|  | 66 |
| ) |  |

Argus::DEFINE_UUID | ( | EventType | ,
|  | EVENT_TYPE_ERROR | ,
|  | 2c80d8b0 | ,
|  | 2bfd | ,
|  | 11e5 | ,
|  | a2cb | ,
|  | 08 | ,
|  | 00 | ,
|  | 20 | ,
|  | 0c | ,
|  | 9a | ,
|  | 66 |
| ) |  |

Argus::DEFINE_UUID | ( | EventType | ,
|  | EVENT_TYPE_CAPTURE_STARTED | ,
|  | 2c80d8b1 | ,
|  | 2bfd | ,
|  | 11e5 | ,
|  | a2cb | ,
|  | 08 | ,
|  | 00 | ,
|  | 20 | ,
|  | 0c | ,
|  | 9a | ,
|  | 66 |
| ) |  |

Argus::DEFINE_UUID | ( | SyncType | ,
|  | SYNC_TYPE_NONE | ,
|  | c723d962 | ,
|  | 5231 | ,
|  | 11e7 | ,
|  | 9598 | ,
|  | 18 | ,
|  | 00 | ,
|  | 20 | ,
|  | 0c | ,
|  | 9a | ,
|  | 66 |
| ) |  |

Argus::DEFINE_UUID | ( | EventType | ,
|  | EVENT_TYPE_CAPTURE_COMPLETE | ,
|  | 2c80d8b2 | ,
|  | 2bfd | ,
|  | 11e5 | ,
|  | a2cb | ,
|  | 08 | ,
|  | 00 | ,
|  | 20 | ,
|  | 0c | ,
|  | 9a | ,
|  | 66 |
| ) |  |

Argus::DEFINE_UUID | ( | InterfaceID | ,
|  | IID_EGL_IMAGE_BUFFER | ,
|  | c723d968 | ,
|  | 5231 | ,
|  | 11e7 | ,
|  | 9598 | ,
|  | 18 | ,
|  | 00 | ,
|  | 20 | ,
|  | 0c | ,
|  | 9a | ,
|  | 66 |
| ) |  |

Argus::DEFINE_UUID | ( | InterfaceID | ,
|  | IID_RGB_HISTOGRAM | ,
|  | 50bc4f1d | ,
|  | 6424 | ,
|  | beb7 | ,
|  | baae | ,
|  | b0 | ,
|  | 90 | ,
|  | c9 | ,
|  | c3 | ,
|  | 25 | ,
|  | 9e |
| ) |  |

Argus::DEFINE_UUID | ( | InterfaceID | ,
|  | IID_EVENT | ,
|  | 98bcb49e | ,
|  | fd7d | ,
|  | 11e4 | ,
|  | a322 | ,
|  | 16 | ,
|  | 97 | ,
|  | f9 | ,
|  | 25 | ,
|  | ec | ,
|  | 7b |
| ) |  |

Argus::DEFINE_UUID | ( | InterfaceID | ,
|  | IID_STREAM_CAPTURE_METADATA | ,
|  | 61cbe0a8 | ,
|  | 0ee1 | ,
|  | 4c67 | ,
|  | baae | ,
|  | 02 | ,
|  | 02 | ,
|  | 1a | ,
|  | b8 | ,
|  | d9 | ,
|  | 47 |
| ) |  |

Argus::DEFINE_UUID | ( | InterfaceID | ,
|  | IID_EVENT_ERROR | ,
|  | 13e0fc70 | ,
|  | 1ab6 | ,
|  | 11e5 | ,
|  | b939 | ,
|  | 08 | ,
|  | 00 | ,
|  | 20 | ,
|  | 0c | ,
|  | 9a | ,
|  | 66 |
| ) |  |

Argus::DEFINE_UUID | ( | InterfaceID | ,
|  | IID_BUFFER_OUTPUT_STREAM_SETTINGS | ,
|  | c723d963 | ,
|  | 5231 | ,
|  | 11e7 | ,
|  | 9598 | ,
|  | 18 | ,
|  | 00 | ,
|  | 20 | ,
|  | 0c | ,
|  | 9a | ,
|  | 66 |
| ) |  |

Argus::DEFINE_UUID | ( | InterfaceID | ,
|  | IID_SENSOR_MODE | ,
|  | e69015e0 | ,
|  | db2a | ,
|  | 11e5 | ,
|  | a837 | ,
|  | 18 | ,
|  | 00 | ,
|  | 20 | ,
|  | 0c | ,
|  | 9a | ,
|  | 66 |
| ) |  |

Argus::DEFINE_UUID | ( | InterfaceID | ,
|  | IID_EVENT_CAPTURE_COMPLETE | ,
|  | 8b2b40b5 | ,
|  | f1e4 | ,
|  | 4c4d | ,
|  | ae1c | ,
|  | f3 | ,
|  | 93 | ,
|  | f6 | ,
|  | 54 | ,
|  | 06 | ,
|  | d5 |
| ) |  |

Argus::DEFINE_UUID | ( | AeAntibandingMode | ,
|  | AE_ANTIBANDING_MODE_OFF | ,
|  | AD1E5560 | ,
|  | 9C16 | ,
|  | 11E8 | ,
|  | B568 | ,
|  | 18 | ,
|  | 00 | ,
|  | 20 | ,
|  | 0C | ,
|  | 9A | ,
|  | 66 |
| ) |  |

Argus::DEFINE_UUID | ( | AeAntibandingMode | ,
|  | AE_ANTIBANDING_MODE_AUTO | ,
|  | AD1E5561 | ,
|  | 9C16 | ,
|  | 11E8 | ,
|  | B568 | ,
|  | 18 | ,
|  | 00 | ,
|  | 20 | ,
|  | 0C | ,
|  | 9A | ,
|  | 66 |
| ) |  |

Argus::DEFINE_UUID | ( | AeAntibandingMode | ,
|  | AE_ANTIBANDING_MODE_50HZ | ,
|  | AD1E5562 | ,
|  | 9C16 | ,
|  | 11E8 | ,
|  | B568 | ,
|  | 18 | ,
|  | 00 | ,
|  | 20 | ,
|  | 0C | ,
|  | 9A | ,
|  | 66 |
| ) |  |

Argus::DEFINE_UUID | ( | AeAntibandingMode | ,
|  | AE_ANTIBANDING_MODE_60HZ | ,
|  | AD1E5563 | ,
|  | 9C16 | ,
|  | 11E8 | ,
|  | B568 | ,
|  | 18 | ,
|  | 00 | ,
|  | 20 | ,
|  | 0C | ,
|  | 9A | ,
|  | 66 |
| ) |  |

Argus::DEFINE_UUID | ( | AeState | ,
|  | AE_STATE_INACTIVE | ,
|  | D2EBEA50 | ,
|  | 9C16 | ,
|  | 11E8 | ,
|  | B568 | ,
|  | 18 | ,
|  | 00 | ,
|  | 20 | ,
|  | 0C | ,
|  | 9A | ,
|  | 66 |
| ) |  |

Argus::DEFINE_UUID | ( | AeState | ,
|  | AE_STATE_SEARCHING | ,
|  | D2EBEA51 | ,
|  | 9C16 | ,
|  | 11E8 | ,
|  | B568 | ,
|  | 18 | ,
|  | 00 | ,
|  | 20 | ,
|  | 0C | ,
|  | 9A | ,
|  | 66 |
| ) |  |

Argus::DEFINE_UUID | ( | InterfaceID | ,
|  | IID_CAPTURE_METADATA | ,
|  | 5f6ac5d4 | ,
|  | 59e8 | ,
|  | 45d0 | ,
|  | 8bac | ,
|  | 38 | ,
|  | 09 | ,
|  | 1f | ,
|  | f8 | ,
|  | 74 | ,
|  | a9 |
| ) |  |

Argus::DEFINE_UUID | ( | AeState | ,
|  | AE_STATE_CONVERGED | ,
|  | D2EBEA52 | ,
|  | 9C16 | ,
|  | 11E8 | ,
|  | B568 | ,
|  | 18 | ,
|  | 00 | ,
|  | 20 | ,
|  | 0C | ,
|  | 9A | ,
|  | 66 |
| ) |  |

Argus::DEFINE_UUID | ( | AeState | ,
|  | AE_STATE_FLASH_REQUIRED | ,
|  | D2EBEA53 | ,
|  | 9C16 | ,
|  | 11E8 | ,
|  | B568 | ,
|  | 18 | ,
|  | 00 | ,
|  | 20 | ,
|  | 0C | ,
|  | 9A | ,
|  | 66 |
| ) |  |

Argus::DEFINE_UUID | ( | InterfaceID | ,
|  | IID_AUTO_CONTROL_SETTINGS | ,
|  | 1f2ad1c6 | ,
|  | cb13 | ,
|  | 440b | ,
|  | bc95 | ,
|  | 3f | ,
|  | fd | ,
|  | 0d | ,
|  | 19 | ,
|  | 91 | ,
|  | db |
| ) |  |

Argus::DEFINE_UUID | ( | AeState | ,
|  | AE_STATE_TIMEOUT | ,
|  | D2EBEA54 | ,
|  | 9C16 | ,
|  | 11E8 | ,
|  | B568 | ,
|  | 18 | ,
|  | 00 | ,
|  | 20 | ,
|  | 0C | ,
|  | 9A | ,
|  | 66 |
| ) |  |

Argus::DEFINE_UUID | ( | AwbMode | ,
|  | AWB_MODE_OFF | ,
|  | FB3F365A | ,
|  | CC62 | ,
|  | 11E5 | ,
|  | 9956 | ,
|  | 62 | ,
|  | 56 | ,
|  | 62 | ,
|  | 87 | ,
|  | 07 | ,
|  | 61 |
| ) |  |

Argus::DEFINE_UUID | ( | AwbMode | ,
|  | AWB_MODE_AUTO | ,
|  | FB3F365B | ,
|  | CC62 | ,
|  | 11E5 | ,
|  | 9956 | ,
|  | 62 | ,
|  | 56 | ,
|  | 62 | ,
|  | 87 | ,
|  | 07 | ,
|  | 61 |
| ) |  |

Argus::DEFINE_UUID | ( | AwbMode | ,
|  | AWB_MODE_INCANDESCENT | ,
|  | FB3F365C | ,
|  | CC62 | ,
|  | 11E5 | ,
|  | 9956 | ,
|  | 62 | ,
|  | 56 | ,
|  | 62 | ,
|  | 87 | ,
|  | 07 | ,
|  | 61 |
| ) |  |

Argus::DEFINE_UUID | ( | AwbMode | ,
|  | AWB_MODE_FLUORESCENT | ,
|  | FB3F365D | ,
|  | CC62 | ,
|  | 11E5 | ,
|  | 9956 | ,
|  | 62 | ,
|  | 56 | ,
|  | 62 | ,
|  | 87 | ,
|  | 07 | ,
|  | 61 |
| ) |  |

Argus::DEFINE_UUID | ( | AwbMode | ,
|  | AWB_MODE_WARM_FLUORESCENT | ,
|  | FB3F365E | ,
|  | CC62 | ,
|  | 11E5 | ,
|  | 9956 | ,
|  | 62 | ,
|  | 56 | ,
|  | 62 | ,
|  | 87 | ,
|  | 07 | ,
|  | 61 |
| ) |  |

Argus::DEFINE_UUID | ( | AwbMode | ,
|  | AWB_MODE_DAYLIGHT | ,
|  | FB3F365F | ,
|  | CC62 | ,
|  | 11E5 | ,
|  | 9956 | ,
|  | 62 | ,
|  | 56 | ,
|  | 62 | ,
|  | 87 | ,
|  | 07 | ,
|  | 61 |
| ) |  |

Argus::DEFINE_UUID | ( | AwbMode | ,
|  | AWB_MODE_CLOUDY_DAYLIGHT | ,
|  | FB3F3660 | ,
|  | CC62 | ,
|  | 11E5 | ,
|  | 9956 | ,
|  | 62 | ,
|  | 56 | ,
|  | 62 | ,
|  | 87 | ,
|  | 07 | ,
|  | 61 |
| ) |  |

Argus::DEFINE_UUID | ( | AwbMode | ,
|  | AWB_MODE_TWILIGHT | ,
|  | FB3F3661 | ,
|  | CC62 | ,
|  | 11E5 | ,
|  | 9956 | ,
|  | 62 | ,
|  | 56 | ,
|  | 62 | ,
|  | 87 | ,
|  | 07 | ,
|  | 61 |
| ) |  |

Argus::DEFINE_UUID | ( | AwbMode | ,
|  | AWB_MODE_SHADE | ,
|  | FB3F3662 | ,
|  | CC62 | ,
|  | 11E5 | ,
|  | 9956 | ,
|  | 62 | ,
|  | 56 | ,
|  | 62 | ,
|  | 87 | ,
|  | 07 | ,
|  | 61 |
| ) |  |

Argus::DEFINE_UUID | ( | AwbMode | ,
|  | AWB_MODE_MANUAL | ,
|  | 20FB45DA | ,
|  | C49F | ,
|  | 4293 | ,
|  | AB02 | ,
|  | 13 | ,
|  | 3F | ,
|  | 8C | ,
|  | CA | ,
|  | DD | ,
|  | 69 |
| ) |  |

Argus::DEFINE_UUID | ( | InterfaceID | ,
|  | IID_EGL_OUTPUT_STREAM | ,
|  | 3a659362 | ,
|  | 5231 | ,
|  | 11e7 | ,
|  | 9598 | ,
|  | 18 | ,
|  | 00 | ,
|  | 20 | ,
|  | 0c | ,
|  | 9a | ,
|  | 66 |
| ) |  |

Argus::DEFINE_UUID | ( | AwbState | ,
|  | AWB_STATE_INACTIVE | ,
|  | E33CDB30 | ,
|  | 9C16 | ,
|  | 11E8 | ,
|  | B568 | ,
|  | 18 | ,
|  | 00 | ,
|  | 20 | ,
|  | 0C | ,
|  | 9A | ,
|  | 66 |
| ) |  |

Argus::DEFINE_UUID | ( | AwbState | ,
|  | AWB_STATE_SEARCHING | ,
|  | E33CDB31 | ,
|  | 9C16 | ,
|  | 11E8 | ,
|  | B568 | ,
|  | 18 | ,
|  | 00 | ,
|  | 20 | ,
|  | 0C | ,
|  | 9A | ,
|  | 66 |
| ) |  |

Argus::DEFINE_UUID | ( | AwbState | ,
|  | AWB_STATE_CONVERGED | ,
|  | E33CDB32 | ,
|  | 9C16 | ,
|  | 11E8 | ,
|  | B568 | ,
|  | 18 | ,
|  | 00 | ,
|  | 20 | ,
|  | 0C | ,
|  | 9A | ,
|  | 66 |
| ) |  |

Argus::DEFINE_UUID | ( | AwbState | ,
|  | AWB_STATE_LOCKED | ,
|  | E33CDB33 | ,
|  | 9C16 | ,
|  | 11E8 | ,
|  | B568 | ,
|  | 18 | ,
|  | 00 | ,
|  | 20 | ,
|  | 0C | ,
|  | 9A | ,
|  | 66 |
| ) |  |

Argus::DEFINE_UUID | ( | CaptureIntent | ,
|  | CAPTURE_INTENT_MANUAL | ,
|  | FB3F3663 | ,
|  | CC62 | ,
|  | 11E5 | ,
|  | 9956 | ,
|  | 62 | ,
|  | 56 | ,
|  | 62 | ,
|  | 87 | ,
|  | 07 | ,
|  | 61 |
| ) |  |

Argus::DEFINE_UUID | ( | CaptureIntent | ,
|  | CAPTURE_INTENT_PREVIEW | ,
|  | FB3F3664 | ,
|  | CC62 | ,
|  | 11E5 | ,
|  | 9956 | ,
|  | 62 | ,
|  | 56 | ,
|  | 62 | ,
|  | 87 | ,
|  | 07 | ,
|  | 61 |
| ) |  |

Argus::DEFINE_UUID | ( | CaptureIntent | ,
|  | CAPTURE_INTENT_STILL_CAPTURE | ,
|  | FB3F3665 | ,
|  | CC62 | ,
|  | 11E5 | ,
|  | 9956 | ,
|  | 62 | ,
|  | 56 | ,
|  | 62 | ,
|  | 87 | ,
|  | 07 | ,
|  | 61 |
| ) |  |

Argus::DEFINE_UUID | ( | InterfaceID | ,
|  | IID_BUFFER_OUTPUT_STREAM | ,
|  | c723d964 | ,
|  | 5231 | ,
|  | 11e7 | ,
|  | 9598 | ,
|  | 18 | ,
|  | 00 | ,
|  | 20 | ,
|  | 0c | ,
|  | 9a | ,
|  | 66 |
| ) |  |

Argus::DEFINE_UUID | ( | CaptureIntent | ,
|  | CAPTURE_INTENT_VIDEO_RECORD | ,
|  | FB3F3666 | ,
|  | CC62 | ,
|  | 11E5 | ,
|  | 9956 | ,
|  | 62 | ,
|  | 56 | ,
|  | 62 | ,
|  | 87 | ,
|  | 07 | ,
|  | 61 |
| ) |  |

Argus::DEFINE_UUID | ( | CaptureIntent | ,
|  | CAPTURE_INTENT_VIDEO_SNAPSHOT | ,
|  | FB3F3667 | ,
|  | CC62 | ,
|  | 11E5 | ,
|  | 9956 | ,
|  | 62 | ,
|  | 56 | ,
|  | 62 | ,
|  | 87 | ,
|  | 07 | ,
|  | 61 |
| ) |  |

Argus::DEFINE_UUID | ( | DenoiseMode | ,
|  | DENOISE_MODE_OFF | ,
|  | FB3F3668 | ,
|  | CC62 | ,
|  | 11E5 | ,
|  | 9956 | ,
|  | 62 | ,
|  | 56 | ,
|  | 62 | ,
|  | 87 | ,
|  | 07 | ,
|  | 61 |
| ) |  |

Argus::DEFINE_UUID | ( | DenoiseMode | ,
|  | DENOISE_MODE_FAST | ,
|  | FB3F3669 | ,
|  | CC62 | ,
|  | 11E5 | ,
|  | 9956 | ,
|  | 62 | ,
|  | 56 | ,
|  | 62 | ,
|  | 87 | ,
|  | 07 | ,
|  | 61 |
| ) |  |

Argus::DEFINE_UUID | ( | DenoiseMode | ,
|  | DENOISE_MODE_HIGH_QUALITY | ,
|  | FB3F366A | ,
|  | CC62 | ,
|  | 11E5 | ,
|  | 9956 | ,
|  | 62 | ,
|  | 56 | ,
|  | 62 | ,
|  | 87 | ,
|  | 07 | ,
|  | 61 |
| ) |  |

Argus::DEFINE_UUID | ( | EdgeEnhanceMode | ,
|  | EDGE_ENHANCE_MODE_OFF | ,
|  | F7100B40 | ,
|  | 6A5F | ,
|  | 11E6 | ,
|  | BDF4 | ,
|  | 08 | ,
|  | 00 | ,
|  | 20 | ,
|  | 0C | ,
|  | 9A | ,
|  | 66 |
| ) |  |

Argus::DEFINE_UUID | ( | EdgeEnhanceMode | ,
|  | EDGE_ENHANCE_MODE_FAST | ,
|  | F7100B41 | ,
|  | 6A5F | ,
|  | 11E6 | ,
|  | BDF4 | ,
|  | 08 | ,
|  | 00 | ,
|  | 20 | ,
|  | 0C | ,
|  | 9A | ,
|  | 66 |
| ) |  |

Argus::DEFINE_UUID | ( | EdgeEnhanceMode | ,
|  | EDGE_ENHANCE_MODE_HIGH_QUALITY | ,
|  | F7100B42 | ,
|  | 6A5F | ,
|  | 11E6 | ,
|  | BDF4 | ,
|  | 08 | ,
|  | 00 | ,
|  | 20 | ,
|  | 0C | ,
|  | 9A | ,
|  | 66 |
| ) |  |

Argus::DEFINE_UUID | ( | PixelFormat | ,
|  | PIXEL_FMT_UNKNOWN | ,
|  | 00000000 | ,
|  | 93d5 | ,
|  | 11e5 | ,
|  | 0000 | ,
|  | 1c | ,
|  | b7 | ,
|  | 2c | ,
|  | ef | ,
|  | d4 | ,
|  | 1e |
| ) |  |

Argus::DEFINE_UUID | ( | PixelFormat | ,
|  | PIXEL_FMT_Y8 | ,
|  | 569be14a | ,
|  | 93d5 | ,
|  | 11e5 | ,
|  | 91bc | ,
|  | 1c | ,
|  | b7 | ,
|  | 2c | ,
|  | ef | ,
|  | d4 | ,
|  | 1e |
| ) |  |

Argus::DEFINE_UUID | ( | PixelFormat | ,
|  | PIXEL_FMT_Y16 | ,
|  | 56ddb19c | ,
|  | 93d5 | ,
|  | 11e5 | ,
|  | 8e2c | ,
|  | 1c | ,
|  | b7 | ,
|  | 2c | ,
|  | ef | ,
|  | d4 | ,
|  | 1e |
| ) |  |

Argus::DEFINE_UUID | ( | PixelFormat | ,
|  | PIXEL_FMT_YCbCr_420_888 | ,
|  | 570c10e6 | ,
|  | 93d5 | ,
|  | 11e5 | ,
|  | 8ff3 | ,
|  | 1c | ,
|  | b7 | ,
|  | 2c | ,
|  | ef | ,
|  | d4 | ,
|  | 1e |
| ) |  |

Argus::DEFINE_UUID | ( | PixelFormat | ,
|  | PIXEL_FMT_YCbCr_422_888 | ,
|  | 573a7940 | ,
|  | 93d5 | ,
|  | 11e5 | ,
|  | 99c2 | ,
|  | 1c | ,
|  | b7 | ,
|  | 2c | ,
|  | ef | ,
|  | d4 | ,
|  | 1e |
| ) |  |

Argus::DEFINE_UUID | ( | PixelFormat | ,
|  | PIXEL_FMT_YCbCr_444_888 | ,
|  | 576043dc | ,
|  | 93d5 | ,
|  | 11e5 | ,
|  | 8983 | ,
|  | 1c | ,
|  | b7 | ,
|  | 2c | ,
|  | ef | ,
|  | d4 | ,
|  | 1e |
| ) |  |

Argus::DEFINE_UUID | ( | PixelFormat | ,
|  | PIXEL_FMT_JPEG_BLOB | ,
|  | 578b08c4 | ,
|  | 93d5 | ,
|  | 11e5 | ,
|  | 9686 | ,
|  | 1c | ,
|  | b7 | ,
|  | 2c | ,
|  | ef | ,
|  | d4 | ,
|  | 1e |
| ) |  |

Argus::DEFINE_UUID | ( | PixelFormat | ,
|  | PIXEL_FMT_RAW16 | ,
|  | 57b484d8 | ,
|  | 93d5 | ,
|  | 11e5 | ,
|  | aeb6 | ,
|  | 1c | ,
|  | b7 | ,
|  | 2c | ,
|  | ef | ,
|  | d4 | ,
|  | 1e |
| ) |  |

Argus::DEFINE_UUID | ( | PixelFormat | ,
|  | PIXEL_FMT_P016 | ,
|  | 57b484d9 | ,
|  | 93d5 | ,
|  | 11e5 | ,
|  | aeb6 | ,
|  | 1c | ,
|  | b7 | ,
|  | 2c | ,
|  | ef | ,
|  | d4 | ,
|  | 1e |
| ) |  |

Argus::DEFINE_UUID | ( | SensorModeType | ,
|  | SENSOR_MODE_TYPE_DEPTH | ,
|  | 64483464 | ,
|  | 4b91 | ,
|  | 11e6 | ,
|  | bbbd | ,
|  | 40 | ,
|  | 16 | ,
|  | 7e | ,
|  | ab | ,
|  | 86 | ,
|  | 92 |
| ) |  |

Argus::DEFINE_UUID | ( | SensorModeType | ,
|  | SENSOR_MODE_TYPE_YUV | ,
|  | 6453e00c | ,
|  | 4b91 | ,
|  | 11e6 | ,
|  | 871d | ,
|  | 40 | ,
|  | 16 | ,
|  | 7e | ,
|  | ab | ,
|  | 86 | ,
|  | 92 |
| ) |  |

Argus::DEFINE_UUID | ( | SensorModeType | ,
|  | SENSOR_MODE_TYPE_RGB | ,
|  | 6463d4c6 | ,
|  | 4b91 | ,
|  | 11e6 | ,
|  | 88a3 | ,
|  | 40 | ,
|  | 16 | ,
|  | 7e | ,
|  | ab | ,
|  | 86 | ,
|  | 92 |
| ) |  |

Argus::DEFINE_UUID | ( | SensorModeType | ,
|  | SENSOR_MODE_TYPE_BAYER | ,
|  | 646f04ea | ,
|  | 4b91 | ,
|  | 11e6 | ,
|  | 9c06 | ,
|  | 40 | ,
|  | 16 | ,
|  | 7e | ,
|  | ab | ,
|  | 86 | ,
|  | 92 |
| ) |  |

Argus::DEFINE_UUID | ( | InterfaceID | ,
|  | IID_BUFFER | ,
|  | c723d965 | ,
|  | 5231 | ,
|  | 11e7 | ,
|  | 9598 | ,
|  | 18 | ,
|  | 00 | ,
|  | 20 | ,
|  | 0c | ,
|  | 9a | ,
|  | 66 |
| ) |  |

Argus::DEFINE_UUID | ( | InterfaceID | ,
|  | IID_DENOISE_METADATA | ,
|  | 7A461D23 | ,
|  | 6AE1 | ,
|  | 11E6 | ,
|  | BDF4 | ,
|  | 08 | ,
|  | 00 | ,
|  | 20 | ,
|  | 0C | ,
|  | 9A | ,
|  | 66 |
| ) |  |

Argus::DEFINE_UUID | ( | InterfaceID | ,
|  | IID_EDGE_ENHANCE_METADATA | ,
|  | 7A461D24 | ,
|  | 6AE1 | ,
|  | 11E6 | ,
|  | BDF4 | ,
|  | 08 | ,
|  | 00 | ,
|  | 20 | ,
|  | 0C | ,
|  | 9A | ,
|  | 66 |
| ) |  |

Argus::DEFINE_UUID | ( | InterfaceID | ,
|  | IID_STREAM_SETTINGS | ,
|  | c477aeaf | ,
|  | 9cc8 | ,
|  | 4467 | ,
|  | a834 | ,
|  | c7 | ,
|  | 07 | ,
|  | d7 | ,
|  | b6 | ,
|  | 9f | ,
|  | a4 |
| ) |  |

Argus::DEFINE_UUID | ( | InterfaceID | ,
|  | IID_DENOISE_SETTINGS | ,
|  | 7A461D20 | ,
|  | 6AE1 | ,
|  | 11E6 | ,
|  | BDF4 | ,
|  | 08 | ,
|  | 00 | ,
|  | 20 | ,
|  | 0C | ,
|  | 9A | ,
|  | 66 |
| ) |  |

Argus::DEFINE_UUID | ( | InterfaceID | ,
|  | IID_EDGE_ENHANCE_SETTINGS | ,
|  | 7A461D21 | ,
|  | 6AE1 | ,
|  | 11E6 | ,
|  | BDF4 | ,
|  | 08 | ,
|  | 00 | ,
|  | 20 | ,
|  | 0C | ,
|  | 9A | ,
|  | 66 |
| ) |  |

template<typename TheInterface >

TheInterface* Argus::interface_cast | ( | InterfaceProvider * | obj | ) |

inline

Interface-casting helper similar to dynamic_cast.

Definition at line 341 of file Types.h.

template<typename TheInterface >

TheInterface* Argus::interface_cast | ( | const InterfaceProvider * | obj | ) |

inline

Definition at line 347 of file Types.h.

template<typename TheInterface , typename TObject >

TheInterface* Argus::interface_cast | ( | const UniqueObj< TObject > & | obj | ) |

inline

Definition at line 435 of file Types.h.

## Variable Documentation

const uint32_t Argus::MAX_UUID_NAME_SIZE = 32

Definition at line 45 of file UUID.h.

const uint64_t Argus::TIMEOUT_INFINITE = 0xFFFFFFFFFFFFFFFF

Constant used for infinite timeouts.

Definition at line 88 of file Types.h.