1# ICameraDevice
2
3
4## 概述
5
6定义Camera设备基本的操作。
7
8获取流操作句柄,获取动态能力值等操作。
9
10**起始版本:** 4.1
11
12**相关模块:**[Camera](_camera_v12.md)
13
14
15## 汇总
16
17
18### Public 成员函数
19
20| 名称 | 描述 |
21| -------- | -------- |
22| [GetStreamOperator_V1_2](#getstreamoperator_v1_2) ([in] [IStreamOperatorCallback](interface_i_stream_operator_callback_v12.md) callbackObj, [out] [IStreamOperator](interface_i_stream_operator_v12.md) streamOperator) | 获取流操作句柄。 |
23| [GetStatus](#getstatus) ([in] unsigned char[] metaIn, [out] unsigned char[] metaOut) | 获取动态能力值。 |
24
25
26## 成员函数说明
27
28
29### GetStatus()
30
31```
32ICameraDevice::GetStatus ([in] unsigned char[] metaIn, [out] unsigned char[] metaOut )
33```
34
35**描述**
36
37获取动态能力值。
38
39**起始版本:** 4.1
40
41**参数:**
42
43| 名称 | 描述 |
44| -------- | -------- |
45| metaIn | 能力输入。 |
46| metaOut | 能力输出。 捕获错误等信息[OnCaptureError](interface_i_stream_operator_callback_v10.md#oncaptureerror)。 |
47
48**返回:**
49
50NO_ERROR 表示执行成功。
51
52其他值表示执行失败,具体错误码查看[CamRetCode](_camera_v12.md#camretcode)。
53
54
55### GetStreamOperator_V1_2()
56
57```
58ICameraDevice::GetStreamOperator_V1_2 ([in] IStreamOperatorCallback callbackObj, [out] IStreamOperator streamOperator )
59```
60
61**描述**
62
63获取流操作句柄。
64
65**起始版本:** 4.1
66
67**参数:**
68
69| 名称 | 描述 |
70| -------- | -------- |
71| callbackObj | 设置流回调接口,详细可查看[IStreamOperatorCallback](interface_i_stream_operator_callback_v12.md), 用于上报捕获开始[OnCaptureStartedV1_2](interface_i_stream_operator_callback_v12.md#oncapturestartedv1_2),捕获结束[OnCaptureEnded](interface_i_stream_operator_callback_v10.md#oncaptureended), 捕获错误等信息[OnCaptureError](interface_i_stream_operator_callback_v10.md#oncaptureerror)。 |
72| streamOperator | 返回流操作句柄。 |
73
74**返回:**
75
76NO_ERROR 表示执行成功。
77
78其他值表示执行失败,具体错误码查看[CamRetCode](_camera_v12.md#camretcode)。
79