openharmony 鸿蒙 interface_i_camera_device_v10

2025-06-16 浏览 (1)

ICameraDevice

概述

定义Camera设备基本的操作。

设置流回调接口、更新控制参数、执行metadata相关操作。

起始版本: 3.2

相关模块:Camera

汇总

Public 成员函数

名称描述
GetStreamOperator ([in] IStreamOperatorCallback callbackObj, [out] IStreamOperator streamOperator)获取流操作句柄。
UpdateSettings ([in] unsigned char[] settings)更新设备控制参数。
SetResultMode ([in] enum ResultCallbackMode mode)设置metadata上报模式,逐帧上报还是设备状态变化时上报。
GetEnabledResults ([out] int[] results)查询使能的metadata。
EnableResult ([in] int[] results)打开metadata上报开关。
DisableResult ([in] int[] results)关闭metadata上报开关。
Close ()关闭当前Camera设备。

成员函数说明

Close()

ICameraDevice::Close ()

描述

关闭当前Camera设备。

起始版本: 3.2

参见:

OpenCamera

DisableResult()

ICameraDevice::DisableResult ([in] int[] results)

描述

关闭metadata上报开关。

屏蔽之后,相应的OnResult不再上报,需EnableResult使能之后才上报。

起始版本: 3.2

参数:

名称描述
results需要关闭上报开关的metadata。

返回:

NO_ERROR 表示执行成功。

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

参见:

EnableResult

EnableResult()

ICameraDevice::EnableResult ([in] int[] results)

描述

打开metadata上报开关。

OnResult只上报此接口使能后的metadata。

起始版本: 3.2

参数:

名称描述
results需要打开上报开关的多个metadata。

返回:

NO_ERROR 表示执行成功。

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

参见:

DisableResult

GetEnabledResults()

ICameraDevice::GetEnabledResults ([out] int[] results)

描述

查询使能的metadata。

EnableResult使能需要上报的metadata之后,可通过此接口查询使能的metadata。

起始版本: 3.2

参数:

名称描述
results所有使能的metadata的ID数组。

返回:

NO_ERROR 表示执行成功。

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

GetStreamOperator()

ICameraDevice::GetStreamOperator ([in] IStreamOperatorCallback callbackObj, [out] IStreamOperator streamOperator)

描述

获取流操作句柄。

起始版本: 3.2

参数:

名称描述
callbackObj设置流回调接口,详细可查看IStreamOperatorCallback, 用于上报捕获开始OnCaptureStarted,捕获结束OnCaptureEnded, 捕获错误等信息OnCaptureError
streamOperator返回流操作句柄。

返回:

NO_ERROR 表示执行成功。

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

SetResultMode()

ICameraDevice::SetResultMode ([in] enum ResultCallbackMode mode)

描述

设置metadata上报模式,逐帧上报还是设备状态变化时上报。

起始版本: 3.2

参数:

名称描述
modemetadata的上报模式,逐帧上报或者设备状态变化时上报,查看ResultCallbackMode

返回:

NO_ERROR 表示执行成功。

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

UpdateSettings()

ICameraDevice::UpdateSettings ([in] unsigned char[] settings)

描述

更新设备控制参数。

起始版本: 3.2

参数:

名称描述
settingsCamera设置参数,包括sensor帧率,3A相关参数等。

返回:

NO_ERROR 表示执行成功。

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

你可能感兴趣的鸿蒙文章

harmony 鸿蒙Camera HDI 参考

harmony 鸿蒙CameraDeviceResourceCost

harmony 鸿蒙Camera (V1_0)

harmony 鸿蒙Camera (V1_1)

harmony 鸿蒙Camera (V1_2)

harmony 鸿蒙Camera (V1_3)

harmony 鸿蒙CaptureEndedInfoExt

harmony 鸿蒙CaptureEndedInfo

harmony 鸿蒙CaptureErrorInfo

harmony 鸿蒙CaptureInfo

  • 所属分类: 后端技术
  • 本文标签: 鸿蒙 软件
  • 版权声明: 本文链接 https://seaxiang.com/blog/LcH93A