---
title: White balance
framework: avfoundation
role: collectionGroup
role_heading: API Collection
path: avfoundation/capture-device-white-balance
---

# White balance

Configure the automatic white balance behavior of a camera, or manually control white balance settings.

## Topics

### Configuring automatic white balance

- [isWhiteBalanceModeSupported(_:)](avfoundation/avcapturedevice/iswhitebalancemodesupported(_:).md)
- [whiteBalanceMode](avfoundation/avcapturedevice/whitebalancemode-swift.property.md)
- [AVCaptureDevice.WhiteBalanceMode](avfoundation/avcapturedevice/whitebalancemode-swift.enum.md)

### Monitoring white balance changes

- [isAdjustingWhiteBalance](avfoundation/avcapturedevice/isadjustingwhitebalance.md)

### Inspecting gain levels

- [deviceWhiteBalanceGains](avfoundation/avcapturedevice/devicewhitebalancegains.md)
- [grayWorldDeviceWhiteBalanceGains](avfoundation/avcapturedevice/grayworlddevicewhitebalancegains.md)
- [maxWhiteBalanceGain](avfoundation/avcapturedevice/maxwhitebalancegain.md)

### Performing conversions

- [chromaticityValues(for:)](avfoundation/avcapturedevice/chromaticityvalues(for:).md)
- [temperatureAndTintValues(for:)](avfoundation/avcapturedevice/temperatureandtintvalues(for:).md)
- [deviceWhiteBalanceGains(for:)](avfoundation/avcapturedevice/devicewhitebalancegains(for:)-9gdtw.md)
- [deviceWhiteBalanceGains(for:)](avfoundation/avcapturedevice/devicewhitebalancegains(for:)-3wtsa.md)
- [AVCaptureDevice.WhiteBalanceGains](avfoundation/avcapturedevice/whitebalancegains.md)
- [AVCaptureDevice.WhiteBalanceChromaticityValues](avfoundation/avcapturedevice/whitebalancechromaticityvalues.md)
- [AVCaptureDevice.WhiteBalanceTemperatureAndTintValues](avfoundation/avcapturedevice/whitebalancetemperatureandtintvalues.md)

### Setting white balance manually

- [isLockingWhiteBalanceWithCustomDeviceGainsSupported](avfoundation/avcapturedevice/islockingwhitebalancewithcustomdevicegainssupported.md)
- [setWhiteBalanceModeLocked(with:completionHandler:)](avfoundation/avcapturedevice/setwhitebalancemodelocked(with:completionhandler:).md)
- [setWhiteBalanceModeLocked(whiteBalanceTemperatureAndTintValues:handler:)](avfoundation/avcapturedevice/setwhitebalancemodelocked(whitebalancetemperatureandtintvalues:handler:).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)
- [Exposure](avfoundation/capture-device-exposure.md)
- [Lighting](avfoundation/capture-device-lighting.md)
- [Color](avfoundation/capture-device-color.md)
- [Zoom](avfoundation/capture-device-zoom.md)
