• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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