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