# OH_Camera ## Overview The module provides C APIs for the camera service. You can refer to the corresponding development guide and samples based on your development requirements. - [Camera Device Management](../../media/camera/native-camera-device-management.md) - [Device Input Management](../../media/camera/native-camera-device-input.md) - [Camera Session Management](../../media/camera/native-camera-session-management.md) - [Preview](../../media/camera/native-camera-preview.md) - [Secondary Processing of Preview Streams](../../media/camera/native-camera-preview-imageReceiver.md) - [Photo Capture](../../media/camera/native-camera-shooting.md) - [Deferred Photo Delivery](../../media/camera/native-camera-deferred-capture.md) - [Video Recording](../../media/camera/native-camera-recording.md) - [Camera Metadata](../../media/camera/native-camera-metadata.md) - [Using the Flashlight](../../media/camera/native-camera-torch-use.md) **System capability**: SystemCapability.Multimedia.Camera.Core **Since**: 11 ## Files | Name| Description| | -- | -- | | [camera.h](capi-camera-h.md) | Declares the basic concepts of the camera.| | [camera_device.h](capi-camera-device-h.md) | Declares the basic concepts of the camera device.| | [camera_input.h](capi-camera-input-h.md) | Declares the camera input concepts.| | [camera_manager.h](capi-camera-manager-h.md) | Declares the camera manager concepts.| | [capture_session.h](capi-capture-session-h.md) | Declares the capture session concepts.| | [metadata_output.h](capi-metadata-output-h.md) | Declares the metadata output concepts.| | [photo_native.h](capi-photo-native-h.md) | Declares the camera photo concepts.| | [photo_output.h](capi-photo-output-h.md) | Declares the photo output concepts.| | [preview_output.h](capi-preview-output-h.md) | Declares the preview output concepts.| | [video_output.h](capi-video-output-h.md) | Declares the video output concepts.|