Freigeben über


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

Weitere Informationen

GetInertiaParameterInteractionContext

HINTERACTIONCONTEXT

Interaktionskontextfunktionen