Jetson Linux API 参考文档

32.7.4 版本
EGLSync.h
转到此文件的文档。
1 /*
2  * 版权所有 (c) 2017,NVIDIA CORPORATION。保留所有权利。
3  *
4  * 源代码和二进制形式的再分发和使用,无论是否经过修改,均被允许,但须满足以下条件:
5  *
6  * 满足以下条件:
7  * * 源代码的再分发必须保留上述版权声明、此条件列表和以下免责声明。
8  *
9  * * 二进制形式的再分发必须在随分发提供的文档和/或其他材料中复制上述版权声明、此条件列表和以下免责声明。
10  *
11  * * 未经 NVIDIA CORPORATION 或其贡献者的特定事先书面许可,不得使用其名称来认可或推广源自本软件的产品。
12  *
13  *
14  *
15  *
16  * 本软件由版权所有者按“原样”提供,且不作任何明示或暗示的担保,包括但不限于对适销性和针对特定用途的适用性的暗示担保。在任何情况下,版权所有者或贡献者均不对任何直接、间接、附带、特殊、惩戒性或后果性损害(包括但不限于采购替代商品或服务; 损失使用、数据或利润; 或业务中断),无论因何种原因以及在何种责任理论下(无论是合同、严格责任还是侵权行为(包括疏忽或其他))引起,即使已被告知可能发生此类损害,亦不承担任何责任。
17  *
18  *
19  *
20  *
21  *
22  *
23  *
24  *
25  *
26  *
27  */
28 
36 #ifndef _ARGUS_EGL_SYNC_H
37 #define _ARGUS_EGL_SYNC_H
38 
39 namespace Argus
40 {
41 
52 DEFINE_UUID(SyncType, SYNC_TYPE_EGL_SYNC, 5df77c90,5d1b,11e7,9598,08,00,20,0c,9a,66);
53 
61 DEFINE_UUID(InterfaceID, IID_EGL_SYNC, 5df77c91,5d1b,11e7,9598,08,00,20,0c,9a,66);
62 class IEGLSync : public Interface
63 {
64 public
65  static const InterfaceID& id() { return IID_EGL_SYNC; }
66 
102  virtual Status getAcquireSync(EGLDisplay eglDisplay, EGLSyncKHR* eglSync) = 0;
103 
136  virtual Status setReleaseSync(EGLDisplay eglDisplay, EGLSyncKHR eglSync) = 0;
137 
138 protected
140 };
141 
142 } // namespace Argus
143 
144 #endif // _ARGUS_EGL_SYNC_H
Argus::DEFINE_UUID
DEFINE_UUID(ExtensionName, EXT_BAYER_AVERAGE_MAP, 12c3de20, 64c5, 11e6, bdf4, 08, 00, 20, 0c, 9a, 66)
Argus::IEGLSync::~IEGLSync
~IEGLSync()
Definition: EGLSync.h:139
Argus
Definition: BayerAverageMap.h:39
Argus::IEGLSync::getAcquireSync
virtual Status getAcquireSync(EGLDisplay eglDisplay, EGLSyncKHR *eglSync)=0
创建并返回一个新的 EGLSync 对象,该对象在 Buffer 上的所有操作完成后发出信号...
Argus::Interface
顶层接口类。
Definition: Types.h:346
Argus::InterfaceID
libargus 接口的唯一标识符。
Definition: Types.h:356
Argus::IEGLSync::id
static const InterfaceID & id()
Definition: EGLSync.h:65
Argus::IEGLSync::setReleaseSync
virtual Status setReleaseSync(EGLDisplay eglDisplay, EGLSyncKHR eglSync)=0
为 Buffer 设置客户端提供的 EGLSync,以便在其释放之前使用。
Argus::IEGLSync
Definition: EGLSync.h:62
Argus::Status
Status
API 函数调用返回的状态值。
Definition: Types.h:93
. All rights reserved.