• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# metadata_output.h
2<!--Kit: Camera Kit-->
3<!--Subsystem: Multimedia-->
4<!--Owner: @qano-->
5<!--Designer: @leo_ysl-->
6<!--Tester: @xchaosioda-->
7<!--Adviser: @zengyawen-->
8
9## 概述
10
11声明元数据输出概念。
12
13**引用文件:** <ohcamera/metadata_output.h>
14
15**库:** libohcamera.so
16
17**系统能力:** SystemCapability.Multimedia.Camera.Core
18
19**起始版本:** 11
20
21**相关模块:** [OH_Camera](capi-oh-camera.md)
22
23## 汇总
24
25### 结构体
26
27| 名称 | typedef关键字 | 描述 |
28| -- | -- | -- |
29| [MetadataOutput_Callbacks](capi-oh-camera-metadataoutput-callbacks.md) | MetadataOutput_Callbacks | 元数据输出的回调。 |
30| [Camera_MetadataOutput](capi-oh-camera-camera-metadataoutput.md) | Camera_MetadataOutput | 元数据输出对象。<br> 可以使用[OH_CameraManager_CreateMetadataOutput](capi-camera-manager-h.md#oh_cameramanager_createmetadataoutput)方法创建指针。 |
31
32### 函数
33
34| 名称 | typedef关键字 | 描述 |
35| -- | -- | -- |
36| [typedef void (\*OH_MetadataOutput_OnMetadataObjectAvailable)(Camera_MetadataOutput* metadataOutput,Camera_MetadataObject* metadataObject, uint32_t size)](#oh_metadataoutput_onmetadataobjectavailable) | OH_MetadataOutput_OnMetadataObjectAvailable | 在[MetadataOutput_Callbacks](capi-oh-camera-metadataoutput-callbacks.md)中被调用的元数据输出元数据对象可用回调。 |
37| [typedef void (\*OH_MetadataOutput_OnError)(Camera_MetadataOutput* metadataOutput, Camera_ErrorCode errorCode)](#oh_metadataoutput_onerror) | OH_MetadataOutput_OnError | 在[MetadataOutput_Callbacks](capi-oh-camera-metadataoutput-callbacks.md)中被调用的元数据输出错误回调。 |
38| [Camera_ErrorCode OH_MetadataOutput_RegisterCallback(Camera_MetadataOutput* metadataOutput, MetadataOutput_Callbacks* callback)](#oh_metadataoutput_registercallback) | - | 注册元数据输出更改事件回调。 |
39| [Camera_ErrorCode OH_MetadataOutput_UnregisterCallback(Camera_MetadataOutput* metadataOutput, MetadataOutput_Callbacks* callback)](#oh_metadataoutput_unregistercallback) | - | 注销元数据输出更改事件回调。 |
40| [Camera_ErrorCode OH_MetadataOutput_Start(Camera_MetadataOutput* metadataOutput)](#oh_metadataoutput_start) | - | 启动元数据输出。 |
41| [Camera_ErrorCode OH_MetadataOutput_Stop(Camera_MetadataOutput* metadataOutput)](#oh_metadataoutput_stop) | - | 停止元数据输出。 |
42| [Camera_ErrorCode OH_MetadataOutput_Release(Camera_MetadataOutput* metadataOutput)](#oh_metadataoutput_release) | - | 释放元数据输出实例。 |
43
44## 函数说明
45
46### OH_MetadataOutput_OnMetadataObjectAvailable()
47
48```
49typedef void (*OH_MetadataOutput_OnMetadataObjectAvailable)(Camera_MetadataOutput* metadataOutput,Camera_MetadataObject* metadataObject, uint32_t size)
50```
51
52**描述**
53
54在[MetadataOutput_Callbacks](capi-oh-camera-metadataoutput-callbacks.md)中被调用的元数据输出元数据对象可用回调。
55
56**起始版本:** 11
57
58
59**参数:**
60
61| 参数项 | 描述 |
62| -- | -- |
63| [Camera_MetadataOutput](capi-oh-camera-camera-metadataoutput.md)* metadataOutput | 传递回调的元数据输出实例。 |
64| [Camera_MetadataObject](capi-oh-camera-camera-metadataobject.md)* metadataObject | 回调传递的元数据实例信息。 |
65|  uint32_t size | 元数据对象的大小。 |
66
67### OH_MetadataOutput_OnError()
68
69```
70typedef void (*OH_MetadataOutput_OnError)(Camera_MetadataOutput* metadataOutput, Camera_ErrorCode errorCode)
71```
72
73**描述**
74
75在[MetadataOutput_Callbacks](capi-oh-camera-metadataoutput-callbacks.md)中被调用的元数据输出错误回调。
76
77**起始版本:** 11
78
79
80**参数:**
81
82| 参数项 | 描述 |
83| -- | -- |
84| [Camera_MetadataOutput](capi-oh-camera-camera-metadataoutput.md)* metadataOutput | 传递回调的元数据输出实例。 |
85|  [Camera_ErrorCode](capi-camera-h.md#camera_errorcode) errorCode | 元数据输出的错误码。 |
86
87**参考:**
88
89[CAMERA_SERVICE_FATAL_ERROR](capi-camera-h.md#camera_errorcode)
90
91### OH_MetadataOutput_RegisterCallback()
92
93```
94Camera_ErrorCode OH_MetadataOutput_RegisterCallback(Camera_MetadataOutput* metadataOutput,MetadataOutput_Callbacks* callback)
95```
96
97**描述**
98
99注册元数据输出更改事件回调。
100
101**起始版本:** 11
102
103
104**参数:**
105
106| 参数项 | 描述 |
107| -- | -- |
108| [Camera_MetadataOutput](capi-oh-camera-camera-metadataoutput.md)* metadataOutput | 元数据输出实例。 |
109| [MetadataOutput_Callbacks](capi-oh-camera-metadataoutput-callbacks.md)* callback | 要注册的元数据输出回调。 |
110
111**返回:**
112
113| 类型 | 说明 |
114| -- | -- |
115| [Camera_ErrorCode](capi-camera-h.md#camera_errorcode) | CAMERA_OK:方法调用成功。<br>         CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。 |
116
117### OH_MetadataOutput_UnregisterCallback()
118
119```
120Camera_ErrorCode OH_MetadataOutput_UnregisterCallback(Camera_MetadataOutput* metadataOutput,MetadataOutput_Callbacks* callback)
121```
122
123**描述**
124
125注销元数据输出更改事件回调。
126
127**起始版本:** 11
128
129
130**参数:**
131
132| 参数项 | 描述 |
133| -- | -- |
134| [Camera_MetadataOutput](capi-oh-camera-camera-metadataoutput.md)* metadataOutput | 元数据输出实例。 |
135| [MetadataOutput_Callbacks](capi-oh-camera-metadataoutput-callbacks.md)* callback | 要注销的元数据输出回调。 |
136
137**返回:**
138
139| 类型 | 说明 |
140| -- | -- |
141| [Camera_ErrorCode](capi-camera-h.md#camera_errorcode) | CAMERA_OK:方法调用成功。<br>         CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。 |
142
143### OH_MetadataOutput_Start()
144
145```
146Camera_ErrorCode OH_MetadataOutput_Start(Camera_MetadataOutput* metadataOutput)
147```
148
149**描述**
150
151启动元数据输出。
152
153**起始版本:** 11
154
155
156**参数:**
157
158| 参数项 | 描述 |
159| -- | -- |
160| [Camera_MetadataOutput](capi-oh-camera-camera-metadataoutput.md)* metadataOutput | 要启动的元数据输出实例。 |
161
162**返回:**
163
164| 类型 | 说明 |
165| -- | -- |
166| [Camera_ErrorCode](capi-camera-h.md#camera_errorcode) | CAMERA_OK:方法调用成功。<br>         CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。<br>         CAMERA_SESSION_NOT_CONFIG:捕获会话未配置。<br>         CAMERA_SERVICE_FATAL_ERROR:相机服务出现致命错误。 |
167
168### OH_MetadataOutput_Stop()
169
170```
171Camera_ErrorCode OH_MetadataOutput_Stop(Camera_MetadataOutput* metadataOutput)
172```
173
174**描述**
175
176停止元数据输出。
177
178**起始版本:** 11
179
180
181**参数:**
182
183| 参数项 | 描述 |
184| -- | -- |
185| [Camera_MetadataOutput](capi-oh-camera-camera-metadataoutput.md)* metadataOutput | 要停止的元数据输出实例。 |
186
187**返回:**
188
189| 类型 | 说明 |
190| -- | -- |
191| [Camera_ErrorCode](capi-camera-h.md#camera_errorcode) | CAMERA_OK:方法调用成功。<br>         CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。<br>         CAMERA_SERVICE_FATAL_ERROR:相机服务出现致命错误。 |
192
193### OH_MetadataOutput_Release()
194
195```
196Camera_ErrorCode OH_MetadataOutput_Release(Camera_MetadataOutput* metadataOutput)
197```
198
199**描述**
200
201释放元数据输出实例。
202
203**起始版本:** 11
204
205
206**参数:**
207
208| 参数项 | 描述 |
209| -- | -- |
210| [Camera_MetadataOutput](capi-oh-camera-camera-metadataoutput.md)* metadataOutput | 要释放的元数据输出实例。 |
211
212**返回:**
213
214| 类型 | 说明 |
215| -- | -- |
216| [Camera_ErrorCode](capi-camera-h.md#camera_errorcode) | CAMERA_OK:方法调用成功。<br>         CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。<br>         CAMERA_SERVICE_FATAL_ERROR:相机服务出现致命错误。 |
217
218
219