---
title: grayWorldDeviceWhiteBalanceGains
framework: avfoundation
role: symbol
role_heading: Instance Property
path: avfoundation/avcapturedevice/grayworlddevicewhitebalancegains
---

# grayWorldDeviceWhiteBalanceGains

The current device-specific white balance values required for a neutral gray white point.

## Declaration

```swift
var grayWorldDeviceWhiteBalanceGains: AVCaptureDevice.WhiteBalanceGains { get }
```

## Discussion

Discussion This property specifies the current red, green, and blue gain values derived from the current scene to deliver a neutral (or gray world) white point for white balance. Gray world values assume you’ve placed a neutral subject (for example, a gray card) in the middle of the subject area, and fills the center 50% of the frame. Apps can read these values and apply them to the device using setWhiteBalanceModeLocked(with:completionHandler:). Each change supports values between 1.0 and maxWhiteBalanceGain. You can read the value at any time, regardless of white balance mode. This property is key-value observable.

## See Also

### Inspecting gain levels

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