Freigeben über


IPwmControllerProvider Schnittstelle

Definition

Stellt Eigenschaften und Methoden dar, die allen PWM-Controllern gemeinsam sind.

public interface class IPwmControllerProvider
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Devices.DevicesLowLevelContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(318789947, 58083, 16548, 183, 217, 72, 223, 240, 55, 122, 82)]
struct IPwmControllerProvider
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Devices.DevicesLowLevelContract), 65536)]
[Windows.Foundation.Metadata.Guid(318789947, 58083, 16548, 183, 217, 72, 223, 240, 55, 122, 82)]
public interface IPwmControllerProvider
Public Interface IPwmControllerProvider
Attribute

Windows-Anforderungen

Gerätefamilie
Windows IoT Extension SDK (eingeführt in 10.0.10240.0)
API contract
Windows.Devices.DevicesLowLevelContract (eingeführt in v1.0)

Eigenschaften

ActualFrequency

Ruft die tatsächliche Häufigkeit des PWM ab.

MaxFrequency

Ruft die maximale Häufigkeit ab, die vom Controller angeboten wird.

MinFrequency

Ruft die vom Controller angebotene Mindesthäufigkeit ab.

PinCount

Ruft die Anzahl der im System verfügbaren PWM-Pins ab.

Methoden

AcquirePin(Int32)

Ruft den angegebenen Pin ab und öffnet diesen Pin zur Verwendung.

DisablePin(Int32)

Beendet das PWM an diesem Pin.

EnablePin(Int32)

Startet das PWM-Signal am angegebenen Pin.

ReleasePin(Int32)

Gibt die Verbindung mit dem angegebenen Pin frei und macht diese Pin für andere verfügbar.

SetDesiredFrequency(Double)

Legt die gewünschte PWM-Häufigkeit fest.

SetPulseParameters(Int32, Double, Boolean)

Legt die PWM-Parameter für Pin, Tastzyklus und Polarität fest.

Gilt für: