harmony 鸿蒙IStreamOperator
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。
你可能感兴趣的鸿蒙文章
                        
                            0
                        
                        
                             赞
                        
                    
                    
                热门推荐
- 
                        2、 - 优质文章
 - 
                        3、 gate.io
 - 
                        7、 openharmony
 - 
                        9、 golang