• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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