IsoSpeedControl 类

定义

提供用于控制捕获设备上的 ISO 胶片速度设置的功能。

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
继承
Object Platform::Object IInspectable IsoSpeedControl
属性

Windows 要求

设备系列
Windows 10 (在 10.0.10240.0 中引入)
API contract
Windows.Foundation.UniversalApiContract (在 v1.0 中引入)

注解

可以通过检查 IsoSpeedControl.Supported 来确定设备是否支持此控件。

可以通过 MediaCapture.VideoDeviceController 访问捕获设备的 IsoSpeedControl。

IsoSpeedControl 使应用能够管理设备上的 ISO 速度设置。 例如,在低光条件下,应用可能更喜欢更高的噪声级别,以换取更高的整体亮度。 ISO 速度控制使应用可以调整此类权衡。

使用 SetPresetAsync 将 ISO 级别设置为 IsoSpeedPreset 值之一。

SupportedPresets 列出了设备上支持的预设值。

有关使用 FocusControl 的操作指南,请参阅 用于照片和视频捕获的手动相机控件

属性

Auto

获取一个值,该值指示是否启用自动 ISO 速度。

Max

获取捕获设备支持的最大 ISO 速度。

Min

获取捕获设备支持的最小 ISO 速度。

Preset

获取 ISO 胶片速度预设。

Step

获取捕获设备支持的最小 ISO 速度增量。

Supported

获取一个值,该值指定捕获设备是否支持 ISO 速度控制。

SupportedPresets

获取捕获设备支持的 ISO 预设。

Value

获取当前 ISO 速度值。

方法

SetAutoAsync()

将 ISO 速度设置为自动。

SetPresetAsync(IsoSpeedPreset)

异步设置 ISO 胶片速度 预设

SetValueAsync(UInt32)

设置 ISO 速度值。

适用于

另请参阅