1# IStreamOperatorCallback 2 3 4## 概述 5 6定义Camera设备流回调操作。 7 8对Camera设备执行流回调的抓捕,结束,错误捕获和帧捕获等操作。 9 10**起始版本:** 3.2 11 12**相关模块:**[Camera](_camera_v10.md) 13 14 15## 汇总 16 17 18### Public 成员函数 19 20| 名称 | 描述 | 21| -------- | -------- | 22| [OnCaptureStarted](#oncapturestarted) ([in] int captureId, [in] int[] streamIds) | 捕获开始回调,在捕获开始时调用。 | 23| [OnCaptureEnded](#oncaptureended) ([in] int captureId, [in] struct [CaptureEndedInfo](_capture_ended_info_v10.md)[] infos) | 捕获结束回调,在捕获结束时调用。 | 24| [OnCaptureError](#oncaptureerror) ([in] int captureId, [in] struct [CaptureErrorInfo](_capture_error_info_v10.md)[] infos) | 捕获错误回调,在捕获过程中发生错误时调用。 | 25| [OnFrameShutter](#onframeshutter) ([in] int captureId, [in] int[] streamIds, [in] unsigned long timestamp) | 帧捕获回调。 | 26 27 28## 成员函数说明 29 30 31### OnCaptureEnded() 32 33``` 34IStreamOperatorCallback::OnCaptureEnded ([in] int captureId, [in] struct CaptureEndedInfo[] infos ) 35``` 36**描述** 37捕获结束回调,在捕获结束时调用。 38 39**起始版本:** 3.2 40 41**参数:** 42 43| 名称 | 描述 | 44| -------- | -------- | 45| captureId | 用于标识回调对应的捕获请求。 | 46| infos | 捕获结束相关信息,具体结束相关信息查看[CaptureEndedInfo](_capture_ended_info_v10.md)。 | 47 48**参见:** 49 50[OnCaptureStarted](#oncapturestarted) 51 52 53### OnCaptureError() 54 55``` 56IStreamOperatorCallback::OnCaptureError ([in] int captureId, [in] struct CaptureErrorInfo[] infos ) 57``` 58**描述** 59捕获错误回调,在捕获过程中发生错误时调用。 60 61**起始版本:** 3.2 62 63**参数:** 64 65| 名称 | 描述 | 66| -------- | -------- | 67| captureId | 用于标识回调对应的捕获请求。 | 68| infos | 捕获错误信息列表,具体错误信息查看[CaptureErrorInfo](_capture_error_info_v10.md)。 | 69 70 71### OnCaptureStarted() 72 73``` 74IStreamOperatorCallback::OnCaptureStarted ([in] int captureId, [in] int[] streamIds ) 75``` 76**描述** 77捕获开始回调,在捕获开始时调用。 78 79**起始版本:** 3.2 80 81**参数:** 82 83| 名称 | 描述 | 84| -------- | -------- | 85| captureId | 用于标识回调对应的捕获请求。 | 86| streamIds | 回调对应的流集合。 | 87 88**参见:** 89 90[OnCaptureEnded](#oncaptureended) 91 92 93### OnFrameShutter() 94 95``` 96IStreamOperatorCallback::OnFrameShutter ([in] int captureId, [in] int[] streamIds, [in] unsigned long timestamp ) 97``` 98**描述** 99帧捕获回调。 100 101通过**Capture**的输入参数[CaptureInfo](_capture_info_v10.md)的enableShutterCallback_使能该回调, 使能后每次捕获均会触发此回调。 102 103**起始版本:** 3.2 104 105**参数:** 106 107| 名称 | 描述 | 108| -------- | -------- | 109| captureId | 用于标识回调对应的捕获请求。 | 110| streamIds | 回调对应的流集合。 | 111| timestamp | 该接口被调用时的时间戳。 | 112 113**参见:** 114 115Capture 116