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