36 #ifndef _ARGUS_BLOCKING_SESSION_CAMERA_PROVIDER_H
37 #define _ARGUS_BLOCKING_SESSION_CAMERA_PROVIDER_H
50 DEFINE_UUID(ExtensionName, EXT_BLOCKING_SESSION_CAMERA_PROVIDER, 1fff5f04,2ea9,4558,8e92,c2,4b,0b,82,b9,af);
63 DEFINE_UUID(InterfaceID, IID_BLOCKING_SESSION_CAMERA_PROVIDER, 3122fe85,b4cc,4945,af5d,a3,86,26,75,eb,a4);
67 static const InterfaceID&
id() {
return IID_BLOCKING_SESSION_CAMERA_PROVIDER; }
82 Status* status = NULL) = 0;
95 Status* status = NULL) = 0;
~IBlockingSessionCameraProvider()
DEFINE_UUID(ExtensionName, EXT_BAYER_AVERAGE_MAP, 12c3de20, 64c5, 11e6, bdf4, 08, 00, 20, 0c, 9a, 66)
Status
Status values returned by API function calls.
The top-level interface class.
DEFINE_UUID(InterfaceID, IID_BAYER_AVERAGE_MAP_SETTINGS, 12c3de21, 64c5, 11e6, bdf4, 08, 00, 20, 0c, 9a, 66)
virtual CaptureSession * createBlockingCaptureSession(CameraDevice *device, Status *status=NULL)=0
Creates and returns a blocking CaptureSession using the given device.
Interface used to create blocking capture session.
A unique identifier for a libargus Interface.
static const InterfaceID & id()