未验证 提交 b3ee87a6 编写于 作者: O openharmony_ci 提交者: Gitee

!11564 新增HDI接口说明

Merge pull request !11564 from Zhangzi/master
...@@ -47,7 +47,8 @@ Camera模块主要针对相机预览、拍照、视频流等场景,对这些 ...@@ -47,7 +47,8 @@ Camera模块主要针对相机预览、拍照、视频流等场景,对这些
### 接口说明<a name="6"></a> ### 接口说明<a name="6"></a>
注:以下接口列举的为IDL接口描述生成的对应C++语言函数接口,接口声明见idl文件(/drivers/interface/camera/v1_0/)。 注:以下接口列举的为IDL接口描述生成的对应C++语言函数接口,接口声明见idl文件(/drivers/interface/camera/v1_0/)。
在HDI使用中下发的配置参数不能超出GetCameraAbility上报的能力范围。即使通过UpdateSettings、CommitStreams、Capture等接口可以下发超出该范围的配置参数,且接口调用不会返回失败,但设置后的行为是不确定的。
- icamera_device.h - icamera_device.h
| 功能描述 | 接口名称 | | 功能描述 | 接口名称 |
...@@ -634,7 +635,7 @@ Camera驱动的开发过程主要包含以下步骤: ...@@ -634,7 +635,7 @@ Camera驱动的开发过程主要包含以下步骤:
在/drivers/peripheral/camera/hal/init目录下有一个关于Camera的demo,开机后会在/vendor/bin下生成可执行文件ohos_camera_demo,该demo可以完成Camera的预览,拍照等基础功能。下面我们就以此demo为例讲述怎样用HDI接口去编写预览PreviewOn()和拍照CaptureON()的用例,可参考[ohos_camera_demo](https://gitee.com/openharmony/drivers_peripheral/tree/master/camera/hal/init)。 在/drivers/peripheral/camera/hal/init目录下有一个关于Camera的demo,开机后会在/vendor/bin下生成可执行文件ohos_camera_demo,该demo可以完成Camera的预览,拍照等基础功能。下面我们就以此demo为例讲述怎样用HDI接口去编写预览PreviewOn()和拍照CaptureON()的用例,可参考[ohos_camera_demo](https://gitee.com/openharmony/drivers_peripheral/tree/master/camera/hal/init)。
1. 在main函数中构造一个CameraDemo 对象,该对象中有对amera初始化、启停流、释放等控制的方法。下面mainDemo->InitSensors()函数为初始化CameraHost,mainDemo->InitCameraDevice()函数为初始化CameraDevice。 1. 在main函数中构造一个CameraDemo 对象,该对象中有对Camera初始化、启停流、释放等控制的方法。下面mainDemo->InitSensors()函数为初始化CameraHost,mainDemo->InitCameraDevice()函数为初始化CameraDevice。
```c++ ```c++
int main(int argc, char** argv) int main(int argc, char** argv)
...@@ -849,7 +850,7 @@ Camera驱动的开发过程主要包含以下步骤: ...@@ -849,7 +850,7 @@ Camera驱动的开发过程主要包含以下步骤:
} }
``` ```
CaptureON()接口调用streamOperator的Capture()方法获取amera数据并轮转buffer,拉起一个线程接收相应类型的数据。 CaptureON()接口调用streamOperator的Capture()方法获取Camera数据并轮转buffer,拉起一个线程接收相应类型的数据。
```c++ ```c++
RetCode OhosCameraDemo::CaptureON(const int streamId, RetCode OhosCameraDemo::CaptureON(const int streamId,
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册