TorchControl TorchControl TorchControl TorchControl TorchControl Class


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

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


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.


Enabled Enabled Enabled Enabled Enabled

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

PowerPercent PowerPercent PowerPercent PowerPercent PowerPercent

Gets or sets the intensity of the torch LED.

PowerSupported PowerSupported PowerSupported PowerSupported PowerSupported

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

Supported Supported Supported Supported Supported

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

See also