IsoSpeedControl IsoSpeedControl IsoSpeedControl IsoSpeedControl IsoSpeedControl Class


Provides functionality for controlling the ISO film speed settings on a capture device.

public : sealed class IsoSpeedControl
struct winrt::Windows::Media::Devices::IsoSpeedControl
public sealed class IsoSpeedControl
Public NotInheritable Class IsoSpeedControl
// 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)


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

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

The IsoSpeedControl enables apps to manage the ISO speed settings on a device. For example, in low-light conditions, apps may prefer higher noise level in return for higher overall brightness. The ISO speed control lets apps adjust tradeoffs such as this.

Use SetPresetAsync to set the ISO level to one of the IsoSpeedPreset values.

SupportedPresets lists the preset values that are support on the device.

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


Auto Auto Auto Auto Auto

Gets a value indicating whether auto ISO speed is enabled.

Max Max Max Max Max

Gets the maximum ISO speed supported by the capture device.

Min Min Min Min Min

Gets the minimum ISO speed supported by the capture device.

Preset Preset Preset Preset Preset

Gets the ISO film speed preset.

Step Step Step Step Step

Gets the smallest ISO speed increment supported by the capture device.

Supported Supported Supported Supported Supported

Gets a value the specifies if the capture device supports the ISO speed control.

SupportedPresets SupportedPresets SupportedPresets SupportedPresets SupportedPresets

Gets the ISO presets that the capture device supports.

Value Value Value Value Value

Gets the current ISO speed value.


SetAutoAsync() SetAutoAsync() SetAutoAsync() SetAutoAsync() SetAutoAsync()

Sets the ISO speed to automatic.

SetPresetAsync(IsoSpeedPreset) SetPresetAsync(IsoSpeedPreset) SetPresetAsync(IsoSpeedPreset) SetPresetAsync(IsoSpeedPreset) SetPresetAsync(IsoSpeedPreset)

Asynchronously sets the ISO film speed Preset.

SetValueAsync(UInt32) SetValueAsync(UInt32) SetValueAsync(UInt32) SetValueAsync(UInt32) SetValueAsync(UInt32)

Sets the ISO speed value.

See also