KnownSimpleHapticsControllerWaveforms 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.
Stellt eine Reihe bekannter haptischer Wellenformtypen bereit (basierend auf der Haptischen Verwendungsseite HID-Spezifikation.
public ref class KnownSimpleHapticsControllerWaveforms abstract sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 262144)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class KnownSimpleHapticsControllerWaveforms final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 262144)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public static class KnownSimpleHapticsControllerWaveforms
Public Class KnownSimpleHapticsControllerWaveforms
- Vererbung
- Attribute
Windows-Anforderungen
| Anforderungen | Beschreibung |
|---|---|
| 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.
Stift haptik
Sehen Sie sich das Beispiel für Pen-Haptik an, um funktionierende Beispiele der folgenden Funktionen zu sehen.
- Rufen Sie einen SimpleHapticsController von der Stifteingabe ab: Wechseln Sie von PointerPoint.PointerId zu PenDevice zu SimpleHapticsController (erfordert sowohl einen haptischen als auch ein Gerät, das den Stift unterstützt).
- Überprüfen sie die Haptikfunktionen des Stifts: Ein SimpleHapticsController macht Eigenschaften für Stifthardwarefunktionen verfügbar, einschließlich IsIntensitySupported, IsPlayCountSupported, SupportedFeedback usw.
- Starten und beenden Sie haptisches Feedback: Verwenden Sie die Methoden SendHapticFeedback und StopFeedback entsprechend.
- Lösen Sie haptisches Feedback aus: Feedback sowohl für Freihandfeedback als auch für Interaktionsfeedback.
RadialController-Haptik
Beispiele für die Verwendung von Haptik mit RadialController-Geräten wie Surface Dial finden Sie im RadialController.The RadialController for examples of use haptics with RadialController devices such as the Surface Dial.
Haptik des Mixed Reality-Controllers
Ein Beispiel für die Verwendung von Haptik mit sechs Freiheitsgrade (6DOF)-Controllern unter Windows Mixed Reality Desktop finden Sie im Beispiel für räumliche Interaktionsquellen .
Eigenschaften
| Name | Beschreibung |
|---|---|
| Align |
Ruft eine scharfe Impulswellenform ab, die generiert wird, wenn ein Objekt an eine Ausrichtungslinie einrast. |
| BrushContinuous |
Ruft eine Buzz waveform, die kontinuierlich für ein Stiftgerät generiert wird, während sie mit der Digitalisiereroberfläche in Kontakt stehen. |
| BuzzContinuous |
Ruft eine Buzz Waveform ab, die bis zum Beenden kontinuierlich generiert wird. |
| ChiselMarkerContinuous |
Ruft eine Buzz-Wellenform ab, die für ein Stiftgerät (im Marker-/Textmarkermodus) während des Kontakts mit der Digitalisierungsgerätoberfläche kontinuierlich generiert wird. |
| Click |
Ruft eine Klickwellenform ab. |
| Collide |
Ruft eine weiche Impulswellenform ab, die generiert wird, um anzugeben, dass eine Grenze oder Grenze erreicht wird. |
| EraserContinuous |
Ruft eine Buzz-Wellenform ab, die für ein Stiftgerät (im Radierermodus) während des Kontakts mit der Digitalisierungsgerätoberfläche kontinuierlich generiert wird. |
| Error |
Ruft eine starke Buzz waveform, die verwendet wird, um zu signalisieren, dass eine Aktion fehlgeschlagen ist, oder ein Fehler aufgetreten ist. |
| GalaxyPenContinuous |
Ruft eine Buzz waveform, die kontinuierlich für spezielle Freihandwerkzeuge (z. B. einen mehrfarbigen Pinsel) generiert wird, während sie mit der Digitalisiereroberfläche in Kontakt stehen. |
| Grow |
Ruft eine dynamische Impulswellenform ab, die generiert wird, um Bewegung, Übergang oder intelligente Systemaktivität zu vermitteln. |
| Hover |
Ruft eine Buzz waveform, die angibt, dass der Zeiger mit dem Daraufzeigen über ein interaktives UI-Element begonnen hat. |
| InkContinuous |
Ruft eine Buzz waveform, die kontinuierlich für ein Stiftgerät (Freihandmodus) während des Kontakts mit der Digitalisiereroberfläche generiert wird. |
| MarkerContinuous |
Ruft eine Buzz waveform, die kontinuierlich ohne Unterbrechung für ein Stiftgerät (im Markermodus) während des Kontakts mit der Digitalisierungsgerätoberfläche generiert wird. |
| PencilContinuous |
Ruft eine Buzz waveform, die kontinuierlich für ein Stiftgerät (im Freihandstiftmodus) generiert wird, während sie mit der Digitalisiereroberfläche in Kontakt stehen. |
| Press |
Ruft eine Buzz waveform, die angibt, wann ein Benutzer ein interaktives UI-Element in einer inkrementellen Aktion drückt (siehe Release). |
| Release |
Ruft eine Buzz waveform, die angibt, wann ein Benutzer ein interaktives UI-Element in einer inkrementellen Aktion loslässt (siehe Drücken). |
| RumbleContinuous |
Ruft eine Rumble Waveform ab, die bis zum Beenden kontinuierlich generiert wird. |
| Step |
Ruft eine feste Impulswellenform ab, die generiert wird, um diskrete Änderungen zu vermitteln, z. B. das Durchlaufen von Schritten oder Werten. |
| Success |
Ruft eine Buzz waveform, die für ein Stiftgerät generiert wird, wenn die Freihanderkennung erfolgreich ist. |