• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# IOfflineStreamOperator
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| [CancelCapture](#cancelcapture) ([in] int captureId) | 取消捕获请求。 |
23| [ReleaseStreams](#releasestreams) ([in] int[] streamIds) | 释放离线流。 |
24| [Release](#release) () | 释放所有离线流。 |
25
26
27## 成员函数说明
28
29
30### CancelCapture()
31
32
33```
34IOfflineStreamOperator::CancelCapture ([in] int captureId)
35```
36
37**描述:**
38
39取消捕获请求。
40
41**参数:**
42
43  | 名称 | 描述 |
44| -------- | -------- |
45| captureId | 用于标识要取消的捕获请求。 |
46
47**返回:**
48
49NO_ERROR 表示执行成功。
50
51其他值表示执行失败,具体错误码查看[CamRetCode](_camera.md#camretcode)。
52
53
54### Release()
55
56
57```
58IOfflineStreamOperator::Release ()
59```
60
61**描述:**
62
63释放所有离线流。
64
65释放流的前置条件:
66
67- 所有单次捕获的[Capture](interface_i_stream_operator.md#capture)处理完成。
68
69- 所有连续捕获请求都已经被[CancelCapture](interface_i_stream_operator.md#cancelcapture)。
70
71**返回:**
72
73NO_ERROR 表示执行成功。
74
75其他值表示执行失败,具体错误码查看[CamRetCode](_camera.md#camretcode)。
76
77
78### ReleaseStreams()
79
80
81```
82IOfflineStreamOperator::ReleaseStreams ([in] int[] streamIds)
83```
84
85**描述:**
86
87释放离线流。
88
89**参数:**
90
91  | 名称 | 描述 |
92| -------- | -------- |
93| streamIds | 用于标识要释放的多条离线流。 |
94
95**返回:**
96
97NO_ERROR 表示执行成功。
98
99其他值表示执行失败,具体错误码查看[CamRetCode](_camera.md#camretcode)。
100