IStreamOperator

概述

定义Camera设备流操作。

对Camera设备执行流的创建、配置与添加参数、属性获取、句柄绑定与解除、图像捕获与取消、流的转换以及流释放操作。

流是指从底层设备输出,经本模块内部各环节处理,最终传递到上层服务或者应用的一组数据序列。 本模块支持的流的类型有预览流,录像流,拍照流等,更多类型可查看StreamIntent

起始版本: 4.1

相关模块:Camera

汇总

Public 成员函数

名称 描述
UpdateStreams ([in] struct StreamInfo_V1_1[] streamInfos) 更新流.
ConfirmCapture ([in] int captureId) 确认捕获。

成员函数说明

ConfirmCapture()

IStreamOperator::ConfirmCapture ([in] int captureId)

描述

确认捕获。

该函数必须在开始捕获后调用,场景处于夜景模式。

起始版本: 4.1

参数:

名称 描述
captureId 要确认的流的ID。

返回:

NO_ERROR 表示执行成功。

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

UpdateStreams()

IStreamOperator::UpdateStreams ([in] struct StreamInfo_V1_1[] streamInfos)

描述

更新流.

该函数必须在 Loop CancelCaptures CancelCaptures 之后调用。

起始版本: 4.1

参数:

名称 描述
streamInfos 表示流信息列表,由 StreamInfo定义。 传递的流信息可能会被更改。因此,您可以运行GetStreamAttributes来获取创建流后最新的流属性。

返回:

NO_ERROR 表示执行成功。

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