ICameraHost

概述

定义Camera设备功能操作。

打开和预启动Camera设备的相关操作。

起始版本: 4.0

相关模块:Camera

汇总

Public 成员函数

名称 描述
OpenCamera_V1_1 ([in] String cameraId, [in] ICameraDeviceCallback callbackObj, [out] ICameraDevice device) 打开Camera设备。
Prelaunch ([in] struct PrelaunchConfig config) 预启动Camera设备。

成员函数说明

OpenCamera_V1_1()

ICameraHost::OpenCamera_V1_1 ([in] String cameraId, [in] ICameraDeviceCallback callbackObj, [out] ICameraDevice device )

描述

打开Camera设备。

打开指定的Camera设备,通过此接口可以获取到ICameraDevice对象,通过ICameraDevice对象可以操作具体的Camera设备。

起始版本: 4.0

参数:

名称 描述
cameraId 需要打开的Camera设备ID,可通过GetCameraIds接口获取当前已有Camera设备列表。
callbackObj Camera设备相关的回调函数,具体参见ICameraDeviceCallback
device 返回当前要打开的Camera设备ID对应的ICameraDevice对象。

返回:

NO_ERROR 表示执行成功。

其他值表示执行失败,具体错误码查看CamRetCode

参见:

GetCameraIds

Prelaunch()

ICameraHost::Prelaunch ([in] struct PrelaunchConfig config)

描述

预启动Camera设备。

当需要加速cameraId指定Camera设备的启动时可调用该接口。

起始版本: 4.0

参数:

名称 描述
config 表示预启动配置信息,当前可忽略。更多细节查看PrelaunchConfig

返回:

NO_ERROR 表示执行成功。

其他值表示执行失败,具体错误码查看CamRetCode