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) () | 释放所有离线流。 释放流的前置条件:<br/>1. 所有单次捕获的Capture处理完成。<br/>2. 所有连续捕获请求都已经被CancelCapture。 | 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 651. 所有单次捕获的Capture处理完成。 66 672. 所有连续捕获请求都已经被CancelCapture。 68 69**返回:** 70 71NO_ERROR 表示执行成功。 72 73其他值表示执行失败,具体错误码查看[CamRetCode](camera.md#camretcode)。 74 75 76### ReleaseStreams() 77 78 79``` 80IOfflineStreamOperator::ReleaseStreams ([in] int[] streamIds) 81``` 82 83**描述:** 84 85释放离线流。 86 87**参数:** 88 89 | 名称 | 描述 | 90| -------- | -------- | 91| streamIds | 用于标识要释放的多条离线流。 | 92 93**返回:** 94 95NO_ERROR 表示执行成功。 96 97其他值表示执行失败,具体错误码查看[CamRetCode](camera.md#camretcode)。 98