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