Class

AVCaptureSystemPressureState

Information about OS and hardware status affecting capture system performance and availability.

Declaration

@interface AVCaptureSystemPressureState : NSObject

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 AVCaptureSessionWasInterruptedNotification). Under less heavy pressure, the system may automatically reduce capture quality.

To avoid such interruptions, use Key-value observing to monitor the capture device's systemPressureState property, 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

The overall characterization of capture system performance constraints.

AVCaptureSystemPressureLevel

A structure to represent the system pressure level.

Contributing Factors

factors

The set of underlying causes for the system pressure level.

AVCaptureSystemPressureFactors

A set of factors affecting capture system performance.

Relationships

Inherits From

See Also

Managing System Pressure Changes

systemPressureState

The current of OS and hardware status affecting capture system performance and availability.

AVCaptureSessionInterruptionSystemPressureStateKey

The key for retrieving information about system pressure factors that caused a capture session interruption.