---
title: Exposure
framework: avfoundation
role: collectionGroup
role_heading: API Collection
path: avfoundation/capture-device-exposure
---

# Exposure

Configure the automatic exposure behavior of a camera, or manually control its exposure settings.

## Topics

### Managing the exposure mode

- [isExposureModeSupported(_:)](avfoundation/avcapturedevice/isexposuremodesupported(_:).md)
- [exposureMode](avfoundation/avcapturedevice/exposuremode-swift.property.md)
- [AVCaptureDevice.ExposureMode](avfoundation/avcapturedevice/exposuremode-swift.enum.md)

### Setting an exposure point of interest

- [isExposurePointOfInterestSupported](avfoundation/avcapturedevice/isexposurepointofinterestsupported.md)
- [exposurePointOfInterest](avfoundation/avcapturedevice/exposurepointofinterest.md)

### Setting an exposure rectangle of interest

- [isExposureRectOfInterestSupported](avfoundation/avcapturedevice/isexposurerectofinterestsupported.md)
- [exposureRectOfInterest](avfoundation/avcapturedevice/exposurerectofinterest.md)
- [minExposureRectOfInterestSize](avfoundation/avcapturedevice/minexposurerectofinterestsize.md)
- [defaultRectForExposurePoint(ofInterest:)](avfoundation/avcapturedevice/defaultrectforexposurepoint(ofinterest:).md)

### Configuring face-driven automatic exposure

- [isFaceDrivenAutoExposureEnabled](avfoundation/avcapturedevice/isfacedrivenautoexposureenabled.md)
- [automaticallyAdjustsFaceDrivenAutoExposureEnabled](avfoundation/avcapturedevice/automaticallyadjustsfacedrivenautoexposureenabled.md)

### Monitoring exposure changes

- [isAdjustingExposure](avfoundation/avcapturedevice/isadjustingexposure.md)

### Adjusting exposure compensation

- [exposureTargetOffset](avfoundation/avcapturedevice/exposuretargetoffset.md)
- [exposureTargetBias](avfoundation/avcapturedevice/exposuretargetbias.md)
- [minExposureTargetBias](avfoundation/avcapturedevice/minexposuretargetbias.md)
- [maxExposureTargetBias](avfoundation/avcapturedevice/maxexposuretargetbias.md)
- [currentExposureTargetBias](avfoundation/avcapturedevice/currentexposuretargetbias.md)
- [setExposureTargetBias(_:completionHandler:)](avfoundation/avcapturedevice/setexposuretargetbias(_:completionhandler:).md)

### Configuring exposure manually

- [setExposureModeCustom(duration:iso:completionHandler:)](avfoundation/avcapturedevice/setexposuremodecustom(duration:iso:completionhandler:).md)
- [exposureDuration](avfoundation/avcapturedevice/exposureduration.md)
- [iso](avfoundation/avcapturedevice/iso.md)
- [lensAperture](avfoundation/avcapturedevice/lensaperture.md)
- [activeMaxExposureDuration](avfoundation/avcapturedevice/activemaxexposureduration.md)

## See Also

### Configuring camera hardware

- [lockForConfiguration()](avfoundation/avcapturedevice/lockforconfiguration().md)
- [unlockForConfiguration()](avfoundation/avcapturedevice/unlockforconfiguration().md)
- [isSubjectAreaChangeMonitoringEnabled](avfoundation/avcapturedevice/issubjectareachangemonitoringenabled.md)
- [subjectAreaDidChangeNotification](avfoundation/avcapturedevice/subjectareadidchangenotification.md)
- [Formats](avfoundation/capture-device-formats.md)
- [Focus](avfoundation/capture-device-focus.md)
- [White balance](avfoundation/capture-device-white-balance.md)
- [Lighting](avfoundation/capture-device-lighting.md)
- [Color](avfoundation/capture-device-color.md)
- [Zoom](avfoundation/capture-device-zoom.md)
