Share via


IsoSpeedControl Class

Definition

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

public ref class IsoSpeedControl sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Standard)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.MTA)]
class IsoSpeedControl final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Standard)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.MTA)]
public sealed class IsoSpeedControl
Public NotInheritable Class IsoSpeedControl
Inheritance
Object Platform::Object IInspectable IsoSpeedControl
Attributes

Windows requirements

Device family
Windows 10 (introduced in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduced in v1.0)

Remarks

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.

Properties

Auto

Gets a value indicating whether auto ISO speed is enabled.

Max

Gets the maximum ISO speed supported by the capture device.

Min

Gets the minimum ISO speed supported by the capture device.

Preset

Gets the ISO film speed preset.

Step

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

Supported

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

SupportedPresets

Gets the ISO presets that the capture device supports.

Value

Gets the current ISO speed value.

Methods

SetAutoAsync()

Sets the ISO speed to automatic.

SetPresetAsync(IsoSpeedPreset)

Asynchronously sets the ISO film speed Preset.

SetValueAsync(UInt32)

Sets the ISO speed value.

Applies to

See also