<!--
{
  "availability" : [
    "iOS: 11.1.0 -",
    "iPadOS: 11.1.0 -",
    "macCatalyst: 14.0.0 -",
    "tvOS: 17.0.0 -",
    "visionOS: 1.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "AVFoundation",
  "identifier" : "/documentation/AVFoundation/AVCaptureDevice/SystemPressureState-swift.class",
  "metadataVersion" : "0.1.0",
  "role" : "Class",
  "symbol" : {
    "kind" : "Class",
    "modules" : [
      "AVFoundation"
    ],
    "preciseIdentifier" : "c:objc(cs)AVCaptureSystemPressureState"
  },
  "title" : "AVCaptureDevice.SystemPressureState"
}
-->

# AVCaptureDevice.SystemPressureState

An object that provides information about OS and hardware status affecting capture system performance and availability.

```
class SystemPressureState
```

## Overview

The performance and availability of the camera capture system on an iOS device is subject to several external factors, such as power usage and device temperature. If during a capture session the total system pressure reaches excessive levels, the capture system automatically shuts down, causing a session interruption (see [`wasInterruptedNotification`](/documentation/AVFoundation/AVCaptureSession/wasInterruptedNotification)). Under less heavy pressure, the system may automatically reduce capture quality.

Key-value observe the capture device’s [`systemPressureState`](/documentation/AVFoundation/AVCaptureDevice/systemPressureState-swift.property) property to monitor its state, and take action to reduce the performance impact of your capture session when system pressure increases—for example, by reducing the capture frame rate.

## Topics

### Overall level

[`level`](/documentation/AVFoundation/AVCaptureDevice/SystemPressureState-swift.class/level-swift.property)

The overall level of performance constraints on the capture system.

[`AVCaptureDevice.SystemPressureState.Level`](/documentation/AVFoundation/AVCaptureDevice/SystemPressureState-swift.class/Level-swift.struct)

A structure that defines system pressure state levels.

### Contributing factors

[`factors`](/documentation/AVFoundation/AVCaptureDevice/SystemPressureState-swift.class/factors-swift.property)

The set of underlying causes for the system pressure level.

[`AVCaptureDevice.SystemPressureState.Factors`](/documentation/AVFoundation/AVCaptureDevice/SystemPressureState-swift.class/Factors-swift.struct)

A structure that defines the factors affecting capture system performance.



---

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)