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