IPwmControllerProvider Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |