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