Jetson Linux API 参考文档

32.7.4 版本
BlockingSessionCameraProvider.h
转到此文件的文档。
1 /*
2  * 版权所有 (c) 2021, NVIDIA CORPORATION。保留所有权利。
3  *
4  * 只要满足以下条件,则允许以源代码和二进制形式重新分发和使用,无论是否经过
5  * 修改:
6  *
7  * * 源代码的重新分发必须保留上述版权声明、
8  * 此条件列表以及以下免责声明。
9  *
10  * * 二进制形式的重新分发必须在随发行版提供的
11  * 文档和/或其他材料中复制上述版权声明、此条件列表和以下免责声明。
12  *
13  * * 未经 NVIDIA CORPORATION 或其
14  * 贡献者的姓名,不得用于支持或推广源自
15  * 本软件的产品,而事先未获得明确的书面许可。
16  *
17  * 本软件由版权所有者“按原样”提供,并且不作任何明示或暗示的担保,包括但不限于
18  * 对适销性和针对特定用途的适用性的暗示担保。在任何情况下,版权所有者或
19  * 贡献者均不对任何直接、间接、附带、特殊、
20  * 惩戒性或后果性损害(包括但不限于
21  * 替代商品或服务的采购;使用、数据或
22  * 利润损失;或业务中断)承担任何责任,无论其原因和责任理论如何,
23  * 无论是合同、严格责任还是侵权行为
24  * (包括疏忽或其他原因)以任何方式因使用本软件而引起,即使已被告知可能发生此类损害。
25  *
26  *
27  */
28 
36 #ifndef _ARGUS_BLOCKING_SESSION_CAMERA_PROVIDER_H
37 #define _ARGUS_BLOCKING_SESSION_CAMERA_PROVIDER_H
38 
39 namespace Argus
40 {
41 
50 DEFINE_UUID(ExtensionName, EXT_BLOCKING_SESSION_CAMERA_PROVIDER, 1fff5f04,2ea9,4558,8e92,c2,4b,0b,82,b9,af);
51 
52 
53 namespace Ext
54 {
55 
63 DEFINE_UUID(InterfaceID, IID_BLOCKING_SESSION_CAMERA_PROVIDER, 3122fe85,b4cc,4945,af5d,a3,86,26,75,eb,a4);
65 {
66 public
67  static const InterfaceID& id() { return IID_BLOCKING_SESSION_CAMERA_PROVIDER; }
68 
82  Status* status = NULL) = 0;
83 
94  virtual CaptureSession* createBlockingCaptureSession(const std::vector<CameraDevice*>& devices,
95  Status* status = NULL) = 0;
96 
97 protected
99 };
100 
101 } // namespace Ext
102 
103 } // namespace Argus
104 
105 #endif
106 
Argus::Ext::IBlockingSessionCameraProvider::createBlockingCaptureSession
virtual CaptureSession * createBlockingCaptureSession(CameraDevice *device, Status *status=NULL)=0
创建并返回使用给定设备的阻塞 CaptureSession。
Argus::DEFINE_UUID
DEFINE_UUID(ExtensionName, EXT_BAYER_AVERAGE_MAP, 12c3de20, 64c5, 11e6, bdf4, 08, 00, 20, 0c, 9a, 66)
Argus
定义: BayerAverageMap.h:39
Argus::Interface
顶层接口类。
定义: Types.h:346
Argus::InterfaceID
libargus 接口的唯一标识符。
定义: Types.h:356
Argus::CaptureSession
定义: CaptureSession.h:51
Argus::Ext::IBlockingSessionCameraProvider::id
static const InterfaceID & id()
定义: BlockingSessionCameraProvider.h:67
Argus::Ext::DEFINE_UUID
DEFINE_UUID(InterfaceID, IID_BAYER_AVERAGE_MAP_SETTINGS, 12c3de21, 64c5, 11e6, bdf4, 08, 00, 20, 0c, 9a, 66)
Argus::Ext::IBlockingSessionCameraProvider
定义: BlockingSessionCameraProvider.h:64
Argus::CameraDevice
定义: CameraDevice.h:54
Argus::Ext::IBlockingSessionCameraProvider::~IBlockingSessionCameraProvider
~IBlockingSessionCameraProvider()
定义: BlockingSessionCameraProvider.h:98
Argus::Status
状态
API 函数调用返回的状态值。
定义: Types.h:93
. All rights reserved.