Share via


TorchControl Class

Definition

Provides functionality for controlling the torch LED settings on a capture device.

public ref class TorchControl 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 TorchControl 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 TorchControl
Public NotInheritable Class TorchControl
Inheritance
Object Platform::Object IInspectable TorchControl
Attributes

Windows requirements

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

Remarks

The TorchControl enables apps to manage the torch LED on a device. This can used in capture apps or in non-capture app to do things like brighten a room.

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

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

For how-to guidance for using the TorchControl, see Camera-independent Flashlight.

Properties

Enabled

Gets or sets a value that enables and disables the torch LED on the device.

PowerPercent

Gets or sets the intensity of the torch LED.

PowerSupported

Gets a value that specifics if the device allows the torch LED power settings to be changed.

Supported

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

Applies to

See also