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