# 模块描述

本模块为开发者提供了一套简单易懂的相机服务接口。通过调用这些接口，开发者可以开发相机应用，访问和操作相机硬件，实现基础功能如预览、拍照和录像。此外，还可以通过接口组合完成更多操作，如控制闪光灯、曝光时间和对焦等。

本模块首批接口从API version 10开始支持。后续版本的新增接口，采用上角标单独标记接口的起始版本。

本模块包含以下基础类：

*   AutoDeviceSwitch类，用于查询设备是否支持自动切换镜头，使能或去使能自动切换镜头。
*   AutoExposure类，针对设备的自动曝光特性提供了一系列查询功能，支持设置或查询当前曝光值、曝光区域中心点以及曝光补偿。
*   Aperture类，提供物理光圈相关功能的能力。
*   ApertureQuery类，提供物理光圈查询相关功能的能力。
*   CameraInput类，提供开关相机，以及监听输入流异常的能力。
*   CameraManager类，提供获取相机设备对象、创建输入/输出流以及会话Session、注册/解注册监听相机相关状态等能力。
*   ColorManagement类，提供查询是否支持色彩空间，设置以及获取色彩空间参数的能力。
*   ControlCenter类，提供查询是否支持相机控制器，以及使能相机控制器的能力。
*   Flash类，提供查询是否支持闪光灯功能，以及具有对闪光灯设备操作的能力。
*   Focus类，提供查询对焦模式在设备上是否支持的接口，以及设置对焦相关功能的能力。
*   Macro类，提供查询是否支持微距，以及使能微距的能力。
*   ManualExposure类，提供手动曝光相关功能的能力。
*   ManualExposureQuery类，提供手动曝光查询相关功能的能力。
*   ManualFocusQuery类，提供手动对焦查询相关功能的能力。
*   ManualFocus类，提供手动对焦相关功能的能力。
*   ManualIso类，提供手动ISO相关功能的能力。
*   ManualIsoQuery类，提供手动ISO查询相关功能的能力。
*   MetadataOutput类，用于注册/解注册监听meta数据以及启动/停止meta流。
*   OIS类，提供光学防抖（OIS）相关功能的能力。
*   OISQuery类，提供光学防抖（OIS）查询相关功能的能力。
*   Photo类，全质量图对象，包含一张图片的完整信息。
*   PhotoOutput类，拍照会话中使用的输出信息，提供拍照相关的能力，如拍照、使能动态拍照和获取拍照旋转角度等。
*   PhotoSession类，普通拍照模式会话类，提供了预配置以及会话状态监听相关的能力。
*   PreviewOutput类，提供对预览流帧率、预览旋转角度和查询当前配置信息的能力。
*   SecureSession类，安全模式会话类，提供是否支持安全模式查询以及会话状态监听的相关能力。
*   Session类，会话的基础类，提供了预览流启流到停流的一系列接口。
*   Stabilization类，提供查询设备是否支持防抖，以及获取/设置设备防抖类型的能力。
*   VideoOutput类，提供启动/停止录制流，以及配置录制流帧率、镜像等能力。
*   VideoSession类，普通录像模式会话类，提供了预配置以及监听会话状态相关的能力。
*   WhiteBalance类，提供检测是否支持白平衡模式以及设置白平衡相关参数的能力。
*   Zoom类，提供查询是否支持变焦操作以及对设备进行变焦操作的能力。
*   其他：相机设备的属性信息，包含视频配置项、拍照输出能力和手电筒等。
*   Enums：相机相关的枚举及其含义。包含相机位置、闪光灯模式和平滑变焦模式等。

#### 导入模块

```
import { camera } from '@kit.CameraKit';
```