<!--
{
  "documentType" : "article",
  "framework" : "AVFoundation",
  "identifier" : "/documentation/AVFoundation/photo-capture",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "Photo capture"
}
-->

# Photo capture

Capture high-quality still images, Live Photos, and supporting photo data.

## Topics

### Photo capture

[Capturing consistent color images](/documentation/AVFoundation/capturing-consistent-color-images)

Add the power of a photography studio and lighting rig to your app with the new Constant Color API.

[Capturing still and Live Photos](/documentation/AVFoundation/capturing-still-and-live-photos)

Configure and capture single or multiple still images, Live Photos, and other forms of photography.

[Capturing photos in RAW and Apple ProRAW formats](/documentation/AVFoundation/capturing-photos-in-raw-and-apple-proraw-formats)

Support professional photography workflows by enabling minimally processed image capture in your camera app.

  <doc://com.apple.documentation/documentation/AppKit/supporting-continuity-camera-in-your-mac-app>

[`AVCapturePhoto`](/documentation/AVFoundation/AVCapturePhoto)

A container for image data from a photo capture output.

[`AVCaptureDeferredPhotoProxy`](/documentation/AVFoundation/AVCaptureDeferredPhotoProxy)

A lightly-processed photo with data that the system may use to process and fetch a higher-resolution asset at a later time.

[`AVCapturePhotoOutput`](/documentation/AVFoundation/AVCapturePhotoOutput)

A capture output for still image, Live Photos, and other photography workflows.

[`AVCapturePhotoCaptureDelegate`](/documentation/AVFoundation/AVCapturePhotoCaptureDelegate)

Methods for monitoring progress and receiving results from a photo capture output.

[`AVCapturePhotoOutputReadinessCoordinator`](/documentation/AVFoundation/AVCapturePhotoOutputReadinessCoordinator)

An object that monitors changes to a photo output’s capture readiness.

[`AVCapturePhotoOutputReadinessCoordinatorDelegate`](/documentation/AVFoundation/AVCapturePhotoOutputReadinessCoordinatorDelegate)

A delegate protocol to receive updates about a photo output’s capture readiness.

[`AVCaptureStillImageOutput`](/documentation/AVFoundation/AVCaptureStillImageOutput)

A capture output for capturing still photos.

### Photo settings

[`AVCapturePhotoSettings`](/documentation/AVFoundation/AVCapturePhotoSettings)

A specification of the features and settings to use for a single photo capture request.

[`AVCapturePhotoBracketSettings`](/documentation/AVFoundation/AVCapturePhotoBracketSettings)

A specification of the features and settings to use for a photo capture request that captures multiple images with varied settings.

[`AVCaptureResolvedPhotoSettings`](/documentation/AVFoundation/AVCaptureResolvedPhotoSettings)

A description of the features and settings in use for an in-progress or complete photo capture request.

### Matte data

[`AVPortraitEffectsMatte`](/documentation/AVFoundation/AVPortraitEffectsMatte)

An auxiliary image used to separate foreground from background with high resolution.

[`AVSemanticSegmentationMatte`](/documentation/AVFoundation/AVSemanticSegmentationMatte)

An object that wraps a matting image for a particular semantic segmentation.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)