1# IStreamOperator 2 3 4## 概述 5 6定义Camera设备流操作。 7 8对Camera设备执行流的创建、配置与添加参数、属性获取、句柄绑定与解除、图像捕获与取消、流的转换以及流释放操作。 9 10流是指从底层设备输出,经本模块内部各环节处理,最终传递到上层服务或者应用的一组数据序列。 本模块支持的流的类型有预览流,录像流,拍照流等,更多类型可查看**[StreamIntent](_camera_v10.md#streamintent)**。 11 12**起始版本:** 5.0 13 14**相关模块:**[Camera](_camera_v13.md) 15 16 17## 汇总 18 19 20### Public 成员函数 21 22| 名称 | 描述 | 23| -------- | -------- | 24| [EnableResult](#enableresult) ([in] int streamId, [in] unsigned char[] results) | 打开metadata和其他信息在流上上报开关。 | 25| [DisableResult](#disableresult) ([in] int streamId, [in] unsigned char[] results) | 关闭metadata和其他信息在流上上报开关。 | 26 27 28## 成员函数说明 29 30 31### DisableResult() 32 33``` 34IStreamOperator::DisableResult ([in] int streamId, [in] unsigned char[] results) 35``` 36 37**描述** 38 39关闭metadata和其他信息在流上上报开关。 40 41关闭之后,相应的**[OnResult()](interface_i_stream_operator_callback_v13.md#onresult)**不再上报,需[EnableResult](#enableresult)使能之后才上报。 42 43**起始版本:** 5.0 44 45**参数:** 46 47| 名称 | 描述 | 48| -------- | -------- | 49| streamId | 需要关闭上报metadata等信息的流id。 | 50| results | results 需要关闭上报开关的多个metadata和其余信息。 | 51 52**返回:** 53 54NO_ERROR 表示执行成功。 55 56其他值表示执行失败,具体错误码查看**[CamRetCode](_camera_v10.md#camretcode)**。 57 58 59### EnableResult() 60 61``` 62IStreamOperator::EnableResult ([in] int streamId, [in] unsigned char[] results) 63``` 64 65**描述** 66 67打开metadata和其他信息在流上上报开关。 68 69**OnResult**只上报此接口使能后的metadata即相机相关信息。 70 71**起始版本:** 5.0 72 73**参数:** 74 75| 名称 | 描述 | 76| -------- | -------- | 77| streamId | 需要打开上报metadata等信息的流id。 | 78| results | 需要打开上报开关的多个metadata和其余信息。 | 79 80**返回:** 81 82NO_ERROR 表示执行成功。 83 84其他值表示执行失败,具体错误码查看**[CamRetCode](_camera_v10.md#camretcode)**。 85