---
title: enabledExposureSignals
framework: AVFoundation
role: symbol
role_heading: Instance Property
platforms: [iOS 27.0+, iPadOS 27.0+, Mac Catalyst 27.0+, tvOS 27.0+]
path: avfoundation/avcapturedevice/enabledexposuresignals
---

# enabledExposureSignals

Can be assigned to control which characteristics AE should use in its decision making, must be a subset of supportedExposureSignals.

## Declaration

```swift
var enabledExposureSignals: Set<AVCaptureDeviceExposureSignal> { get set }
```

## Discussion

Discussion When automaticallyEnablesExposureSignals is true, the system may automatically change the enabled signals based on other enabled device properties. When automaticallyEnablesExposureSignals is false, you may assign a custom set of exposure signals to this property. This property is key-value observable. note: NSInvalidArgumentException if assigned while automaticallyEnablesExposureSignals is true note: NSGenericException if assigned without first obtaining exclusive access to the receiver using lockForConfiguration().

## See Also

### Configuring exposure signals

- [activeExposureSignals](avfoundation/avcapturedevice/activeexposuresignals.md)
- [supportedExposureSignals](avfoundation/avcapturedevice/supportedexposuresignals.md)
- [automaticallyEnablesExposureSignals](avfoundation/avcapturedevice/automaticallyenablesexposuresignals.md)
- [AVCaptureDeviceExposureSignal](avfoundation/avcapturedeviceexposuresignal.md)
