SetInertiaParameterInteractionContext-Funktion (interactioncontext.h)
Konfiguriert das Erträgheitsverhalten einer Manipulation (Übersetzung, Drehung, Skalierung), nachdem der Kontakt aufgehoben wurde.
Syntax
HRESULT SetInertiaParameterInteractionContext(
[in] HINTERACTIONCONTEXT interactionContext,
[in] INERTIA_PARAMETER inertiaParameter,
[in] float value
);
Parameter
[in] interactionContext
Das Handle des Interaktionskontexts.
[in] inertiaParameter
Eine der Konstanten aus INERTIA_PARAMETER.
[in] value
Einer der folgenden:
- Die Verlangsamungsrate in Bogenmaß/ms².
- Bei der Übersetzung die relative Änderung der Bildschirmposition in HIMETRIC-Einheiten.
- Bei Drehung die relative Änderung des Drehwinkels in Radianx
- Bei der Skalierung die relative Größenänderung in HIMETRIC-Einheiten.
Rückgabewert
Wenn diese Funktion erfolgreich ist, wird S_OK zurückgegeben.
Andernfalls wird ein HRESULT-Fehlercode zurückgegeben.
Bemerkungen
Der Interaktionskontext verwendet die Einstellung für das System inertia für alle Bearbeitungen (Übersetzung, Drehung, Skalierung). Diese Funktion überschreibt die Systemeinstellung.
Legen Sie zum Wiederherstellen der Systemeinstellung den Wert auf INERTIA_PARAMETER_INVALID_VALUE FLT_MAX fest.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 8 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Nicht unterstützt |
Zielplattform | Windows |
Kopfzeile | interactioncontext.h |
Bibliothek | Ninput.lib |
DLL | Ninput.dll |