<!--
{
  "availability" : [
    "iOS: 4.0.0 -",
    "iPadOS: 4.0.0 -",
    "macCatalyst: 14.0.0 -",
    "macOS: 10.7.0 -",
    "tvOS: 17.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "AVFoundation",
  "identifier" : "/documentation/AVFoundation/AVCaptureSession/Preset",
  "metadataVersion" : "0.1.0",
  "role" : "Structure",
  "symbol" : {
    "kind" : "Structure",
    "modules" : [
      "AVFoundation"
    ],
    "preciseIdentifier" : "c:@T@AVCaptureSessionPreset"
  },
  "title" : "AVCaptureSession.Preset"
}
-->

# AVCaptureSession.Preset

Presets that define standard configurations for a capture session.

```
struct Preset
```

## Discussion

Setting a [`sessionPreset`](/documentation/AVFoundation/AVCaptureSession/sessionPreset) value provides a convenient way to configure a capture session for common use cases.

## Topics

### Quality levels

[`high`](/documentation/AVFoundation/AVCaptureSession/Preset/high)

A preset suitable for capturing high-quality output.

[`medium`](/documentation/AVFoundation/AVCaptureSession/Preset/medium)

A preset suitable for capturing medium-quality output.

[`low`](/documentation/AVFoundation/AVCaptureSession/Preset/low)

A preset suitable for capturing low-quality output.

### Photo

[`photo`](/documentation/AVFoundation/AVCaptureSession/Preset/photo)

A preset suitable for capturing high-resolution photo quality output.

### Manual configuration

[`inputPriority`](/documentation/AVFoundation/AVCaptureSession/Preset/inputPriority)

A preset that doesn’t specify audio and video output settings for a capture session.

### High definition

[`qHD960x540`](/documentation/AVFoundation/AVCaptureSession/Preset/qHD960x540)

A preset suitable for capturing quarter HD quality (960 x 540 pixel) video output.

[`hd1280x720`](/documentation/AVFoundation/AVCaptureSession/Preset/hd1280x720)

A preset suitable for capturing 720p quality (1280 x 720 pixel) video output.

[`hd1920x1080`](/documentation/AVFoundation/AVCaptureSession/Preset/hd1920x1080)

A preset suitable for capturing 1080p-quality (1920 x 1080 pixels) video output.

[`hd4K3840x2160`](/documentation/AVFoundation/AVCaptureSession/Preset/hd4K3840x2160)

A preset suitable for capturing 2160p-quality (3840 x 2160 pixels) video output.

### VGA

[`qvga320x240`](/documentation/AVFoundation/AVCaptureSession/Preset/qvga320x240)

A preset suitable for capturing 320 x 240 pixel video output.

[`vga640x480`](/documentation/AVFoundation/AVCaptureSession/Preset/vga640x480)

A preset suitable for capturing VGA quality (640 x 480 pixel) video output.

### iFrame

[`iFrame960x540`](/documentation/AVFoundation/AVCaptureSession/Preset/iFrame960x540)

A preset suitable for capturing 960 x 540 quality iFrame H.264 video at about 30 Mbits/sec with AAC audio.

[`iFrame1280x720`](/documentation/AVFoundation/AVCaptureSession/Preset/iFrame1280x720)

A preset suitable for capturing 1280 x 720 quality iFrame H.264 video at about 40 Mbits/sec with AAC audio.

### CIF

[`cif352x288`](/documentation/AVFoundation/AVCaptureSession/Preset/cif352x288)

A preset suitable for capturing CIF quality (352 x 288 pixel) video output.

### Initializers

[`init(rawValue:)`](/documentation/AVFoundation/AVCaptureSession/Preset/init(rawValue:))

Creates a preset with a string value.



---

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)