<!--
{
  "availability" : [
    "iOS: 7.0.0 -",
    "iPadOS: 7.0.0 -",
    "macCatalyst: 14.0.0 -",
    "tvOS: 17.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "AVFoundation",
  "identifier" : "/documentation/AVFoundation/AVCaptureSession/Preset/inputPriority",
  "metadataVersion" : "0.1.0",
  "role" : "Type Property",
  "symbol" : {
    "kind" : "Type Property",
    "modules" : [
      "AVFoundation"
    ],
    "preciseIdentifier" : "c:@AVCaptureSessionPresetInputPriority"
  },
  "title" : "inputPriority"
}
-->

# inputPriority

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

```
static let inputPriority: AVCaptureSession.Preset
```

## Discussion

To enable capture settings not supported by any session presets (such as high frame rate), change the value of the [`activeFormat`](/documentation/AVFoundation/AVCaptureDevice/activeFormat) property on the appropriate capture device. When you change the device’s format, the session preset automatically changes to this value, indicating that the [`AVCaptureSession`](/documentation/AVFoundation/AVCaptureSession) object has relinquished responsibility for configuring its inputs and outputs. (Instead, the capture device’s active format dictates the quality of service level provided at the outputs). To return to automatic configuration, use the session’s [`sessionPreset`](/documentation/AVFoundation/AVCaptureSession/sessionPreset) property to choose another preset.

---

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)