1# ICameraDeviceCallback
2
3
4## 概述
5
6定义Camera设备回调操作。
7
8设置回调接口、返回错误信息和相关的metadata的回调。
9
10**起始版本:** 3.2
11
12**相关模块:**[Camera](_camera_v10.md)
13
14
15## 汇总
16
17
18### Public 成员函数
19
20| 名称 | 描述 |
21| -------- | -------- |
22| [OnError](#onerror) ([in] enum [ErrorType](_camera_v10.md#errortype) type, [in] int errorCode) | 设备发生错误时调用,由调用者实现,用于返回错误信息给调用者。 |
23| [OnResult](#onresult) ([in] unsigned long timestamp, [in] unsigned char[] result) | 上报Camera设备相关的metadata的回调,上报方式查看[SetResultMode](interface_i_camera_device_v10.md#setresultmode)。 |
24
25
26## 成员函数说明
27
28
29### OnError()
30
31```
32ICameraDeviceCallback::OnError ([in] enum ErrorType type, [in] int errorCode )
33```
34
35**描述**
36
37设备发生错误时调用,由调用者实现,用于返回错误信息给调用者。
38
39**起始版本:** 3.2
40
41**参数:**
42
43| 名称 | 描述 |
44| -------- | -------- |
45| type | 错误类型,具体可参考[ErrorType](_camera_v10.md#errortype)。 |
46| errorCode | 错误码,当前暂未使用。 |
47
48
49### OnResult()
50
51```
52ICameraDeviceCallback::OnResult ([in] unsigned long timestamp, [in] unsigned char[] result )
53```
54
55**描述**
56
57上报Camera设备相关的metadata的回调,上报方式查看[SetResultMode](interface_i_camera_device_v10.md#setresultmode)。
58
59**起始版本:** 3.2
60
61**参数:**
62
63| 名称 | 描述 |
64| -------- | -------- |
65| timestamp | metadata上报的时间戳。 |
66| result | 上报的metadata,由[EnableResult](interface_i_camera_device_v10.md#enableresult)指定, 可通过[GetEnabledResults](interface_i_camera_device_v10.md#getenabledresults)查询,[DisableResult](interface_i_camera_device_v10.md#disableresult)关闭上报开关。 |
67