SimpleHapticsController Klasse
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.
Ermöglicht den Zugriff auf ein einziges haptisches Eingabegerät, das verwendet werden kann, um die vom zugehörigen Eingabegerät unterstützten haptischen Wellenformen aufzulisten und eine bestimmte haptische Antwort auszulösen.
public ref class SimpleHapticsController sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 262144)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class SimpleHapticsController final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 262144)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class SimpleHapticsController
Public NotInheritable Class SimpleHapticsController
- Vererbung
- Attribute
Windows-Anforderungen
Gerätefamilie |
Windows 10 Creators Update (eingeführt in 10.0.15063.0)
|
API contract |
Windows.Foundation.UniversalApiContract (eingeführt in v4.0)
|
Beispiele
Die folgenden voll funktionsfähigen Beispiele veranschaulichen haptische Features auf verschiedenen Geräten.
Stifthaptik
Im Beispiel für die Pen-Haptik finden Sie Beispiele für die folgende Funktionalität:
- Abrufen eines SimpleHapticsControllers aus der Stifteingabe: Wechseln Sie von PointerPoint.PointerId zu PenDevice zu SimpleHapticsController (erfordert sowohl einen haptisch fähigen Stift als auch ein Gerät, das den Stift unterstützt).
- Überprüfen von Stift haptikfunktionen: Ein SimpleHapticsController macht Eigenschaften für Stifthardwarefunktionen verfügbar, einschließlich IsIntensitySupported, IsPlayCountSupported, SupportedFeedback usw.
- Starten und Beenden von haptischem Feedback: Verwenden Sie die Methoden SendHapticFeedback und StopFeedback entsprechend.
- Haptisches Feedback auslösen: Feedback für Freihand- und Interaktionsfeedback.
RadialController-Haptik
Im RadialController finden Sie Beispiele für die Verwendung von Haptik mit RadialController-Geräten wie Surface Dial.
Mixed Reality Controller Haptik
Ein Beispiel für die Verwendung von Haptik mit 6DOF-Controllern (Six Degree of Freedom) auf Windows Mixed Reality Desktop finden Sie im Beispiel für räumliche Interaktion.
Eigenschaften
Id |
Ruft den Bezeichner für das haptische Eingabegerät ab. |
IsIntensitySupported |
Ruft ab, ob das haptische Eingabegerät die Feedbackintensität unterstützt. |
IsPlayCountSupported |
Ruft ab, ob das haptische Eingabegerät die Feedbackanzahl unterstützt. |
IsPlayDurationSupported |
Ruft ab, ob das haptische Eingabegerät die Feedbackdauer unterstützt. |
IsReplayPauseIntervalSupported |
Ruft ab, ob das haptische Eingabegerät Pausenintervalle zwischen Feedbackzyklen unterstützt. |
SupportedFeedback |
Ruft die Typen von Feedback ab, die vom haptischen Eingabegerät unterstützt werden. |
Methoden
SendHapticFeedback(SimpleHapticsControllerFeedback) |
Starten Sie haptisches Feedback durch das Eingabegerät. |
SendHapticFeedback(SimpleHapticsControllerFeedback, Double) |
Starten Sie haptisches Feedback durch das Eingabegerät mit der angegebenen Intensität. |
SendHapticFeedbackForDuration(SimpleHapticsControllerFeedback, Double, TimeSpan) |
Starten Sie haptisches Feedback durch das Eingabegerät, und fahren Sie für die angegebene Zeit fort. |
SendHapticFeedbackForPlayCount(SimpleHapticsControllerFeedback, Double, Int32, TimeSpan) |
Starten Sie haptisches Feedback durch das Eingabegerät, und wiederholen Sie es für die angegebene Anzahl von Malen. |
StopFeedback() |
Beendet haptisches Feedback durch das Eingabegerät. |