1# ICameraDevice 2 3 4## 概述 5 6定义Camera设备基本的操作。 7 8设置流回调接口、更新控制参数、执行metadata相关操作。 9 10**起始版本:** 4.0 11 12**相关模块:**[Camera](_camera_v11.md) 13 14 15## 汇总 16 17 18### Public 成员函数 19 20| 名称 | 描述 | 21| -------- | -------- | 22| [GetStreamOperator_V1_1](#getstreamoperator_v1_1) ([in] IStreamOperatorCallback callbackObj, [out] [IStreamOperator](interface_i_stream_operator_v11.md) streamOperator) | 获取流操作句柄。 | 23| [GetDefaultSettings](#getdefaultsettings) ([out] unsigned char[] settings) | 获取默认的相机设备控制参数。 | 24 25 26## 成员函数说明 27 28 29### GetDefaultSettings() 30 31``` 32ICameraDevice::GetDefaultSettings ([out] unsigned char[] settings) 33``` 34 35**描述** 36 37获取默认的相机设备控制参数。 38 39**起始版本:** 4.0 40 41**参数:** 42 43| 名称 | 描述 | 44| -------- | -------- | 45| settings | 指示默认的相机参数,包括传感器帧速率和3A参数。<br/>3A 代表自动对焦 (AF), 自动曝光 (AE), 和自动白平衡 (AWB)。 | 46 47**返回:** 48 49NO_ERROR 表示执行成功。 50 51其他值表示执行失败,具体错误码查看[CamRetCode](_camera_v10.md#camretcode)。 52 53 54### GetStreamOperator_V1_1() 55 56``` 57ICameraDevice::GetStreamOperator_V1_1 ([in] IStreamOperatorCallback callbackObj, [out] IStreamOperator streamOperator ) 58``` 59 60**描述** 61 62获取流操作句柄。 63 64**起始版本:** 4.0 65 66**参数:** 67 68| 名称 | 描述 | 69| -------- | -------- | 70| callbackObj | 设置流回调接口,详细可查看[IStreamOperatorCallback](interface_i_stream_operator_callback_v10.md), 用于上报捕获开始[OnCaptureStarted](interface_i_stream_operator_callback_v10.md#oncapturestarted),捕获结束[OnCaptureEnded](interface_i_stream_operator_callback_v10.md#oncaptureended), 捕获错误等信息[OnCaptureError](interface_i_stream_operator_callback_v10.md#oncaptureerror)。 | 71| streamOperator | 返回流操作句柄。 | 72 73**返回:** 74 75NO_ERROR 表示执行成功。 76 77其他值表示执行失败,具体错误码查看[CamRetCode](_camera_v10.md#camretcode)。 78