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