ExposureCompensationControl ExposureCompensationControl ExposureCompensationControl ExposureCompensationControl ExposureCompensationControl Class


Provides functionality for modifying exposure levels of captured photos.

public : sealed class ExposureCompensationControl : IExposureCompensationControl
struct winrt::Windows::Media::Devices::ExposureCompensationControl : IExposureCompensationControl
public sealed class ExposureCompensationControl : IExposureCompensationControl
Public NotInheritable Class ExposureCompensationControl Implements IExposureCompensationControl
// This class does not provide a public constructor.
Windows 10 requirements
Device family
Windows 10 (introduced v10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduced v1)


ExposureCompensationControl enables apps to modify exposure levels of captured photos.

You can find out if a device supports this control by checking ExposureCompensationControl.Supported.

You can access the ExposureCompensationControl for the capture device through MediaCapture.VideoDeviceController.

For how-to guidance for using the ExposureCompensationControl, see Manual camera controls for photo and video capture.


Max Max Max Max Max

Gets the maximum exposure time.

Min Min Min Min Min

Gets the minimum exposure time.

Step Step Step Step Step

Gets the smallest exposure compensation increment supported by the capture device.

Supported Supported Supported Supported Supported

Gets a value that specifies if the capture device supports the exposure compensation control.

Value Value Value Value Value

Gets the exposure compensation level.


SetValueAsync(Single) SetValueAsync(Single) SetValueAsync(Single) SetValueAsync(Single) SetValueAsync(Single)

Asynchronously sets the exposure compensation.

See Also