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