IDCameraProviderCallback
概述
定义Distributed Camera设备功能回调操作。
对Distributed Camera设备执行创建通道,创建流,捕获图像和更新设置等操作。
起始版本: 3.2
相关模块:Camera
汇总
Public 成员函数
名称 | 描述 |
---|---|
OpenSession ([in] struct DHBase dhBase) | 在源设备和目的设备之间创建传输通道。打开并初始化分布式相机会话。 |
CloseSession ([in] struct DHBase dhBase) | 关闭分布式相机会话,并销毁源设备和目的设备之间的传输通道。 |
ConfigureStreams ([in] struct DHBase dhBase,[in] struct DCStreamInfo[] streamInfos) | 配置流。 |
ReleaseStreams ([in] struct DHBase dhBase,[in] int[] streamIds) | 释放流。 |
StartCapture ([in] struct DHBase dhBase,[in] struct DCCaptureInfo[] captureInfos) | 开始捕获图像。 |
StopCapture ([in] struct DHBase dhBase,[in] int[] streamIds) | 停止捕获图像。 |
UpdateSettings ([in] struct DHBase dhBase,[in] struct DCameraSettings[] settings) | 更新设备控制参数。 |
成员函数说明
CloseSession()
IDCameraProviderCallback::CloseSession ([in] struct DHBase dhBase)
描述 关闭分布式相机会话,并销毁源设备和目的设备之间的传输通道。
起始版本: 3.2
参数:
名称 | 描述 |
---|---|
dhBase | 分布式相机设备基础信息。 |
返回:
NO_ERROR 表示执行成功。
其他值表示执行失败,具体错误码查看DCamRetCode。
ConfigureStreams()
IDCameraProviderCallback::ConfigureStreams ([in] struct DHBase dhBase, [in] struct DCStreamInfo[] streamInfos )
描述 配置流。
起始版本: 3.2
参数:
名称 | 描述 |
---|---|
dhBase | 分布式相机设备基础信息。 |
streamInfos | 流信息列表,流信息定义在DCStreamInfo。 |
返回:
NO_ERROR 表示执行成功。
其他值表示执行失败,具体错误码查看DCamRetCode。
OpenSession()
IDCameraProviderCallback::OpenSession ([in] struct DHBase dhBase)
描述 在源设备和目的设备之间创建传输通道。打开并初始化分布式相机会话。
起始版本: 3.2
参数:
名称 | 描述 |
---|---|
dhBase | 分布式相机设备基础信息。 |
返回:
NO_ERROR 表示执行成功。
其他值表示执行失败,具体错误码查看DCamRetCode。
ReleaseStreams()
IDCameraProviderCallback::ReleaseStreams ([in] struct DHBase dhBase, [in] int[] streamIds )
描述 释放流。
起始版本: 3.2
参数:
名称 | 描述 |
---|---|
dhBase | 分布式相机设备基础信息。 |
streamIds | 要释放的流ID列表。 |
返回:
NO_ERROR 表示执行成功。
其他值表示执行失败,具体错误码查看DCamRetCode。
StartCapture()
IDCameraProviderCallback::StartCapture ([in] struct DHBase dhBase, [in] struct DCCaptureInfo[] captureInfos )
描述 开始捕获图像。
本接口必须在调用ConfigStreams配置流之后调用。 图像捕获有两种模式,分别是连续捕获和单次捕获。
起始版本: 3.2
参数:
名称 | 描述 |
---|---|
dhBase | 分布式相机设备基础信息。 |
captureInfos | 捕获请求的参数信息,具体信息查看DCCaptureInfo。 |
返回:
NO_ERROR 表示执行成功。
其他值表示执行失败,具体错误码查看DCamRetCode。
StopCapture()
IDCameraProviderCallback::StopCapture ([in] struct DHBase dhBase, [in] int[] streamIds )
描述 停止捕获图像。
起始版本: 3.2
参数:
名称 | 描述 |
---|---|
dhBase | 分布式相机设备基础信息。 |
返回:
NO_ERROR 表示执行成功。
其他值表示执行失败,具体错误码查看DCamRetCode。
UpdateSettings()
IDCameraProviderCallback::UpdateSettings ([in] struct DHBase dhBase, [in] struct DCameraSettings[] settings )
描述 更新设备控制参数。
起始版本: 3.2
参数:
名称 | 描述 |
---|---|
dhBase | 分布式相机设备基础信息。 |
settings | 设置参数,包括sensor帧率,3A相关参数等。具体信息查看DCameraSettings。 |
返回:
NO_ERROR 表示执行成功。
其他值表示执行失败,具体错误码查看DCamRetCode。