IsoSpeedControl Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
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
- 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. |