Partager via


SetInertiaParameterInteractionContext, fonction (interactioncontext.h)

Configure le comportement d’inertie d’une manipulation (traduction, rotation, mise à l’échelle) après la levée du contact.

Syntaxe

HRESULT SetInertiaParameterInteractionContext(
  [in] HINTERACTIONCONTEXT interactionContext,
  [in] INERTIA_PARAMETER   inertiaParameter,
  [in] float               value
);

Paramètres

[in] interactionContext

Handle du contexte d’interaction.

[in] inertiaParameter

Une des constantes de INERTIA_PARAMETER.

[in] value

Celui-ci peut avoir l'une des valeurs suivantes :

  • Taux de décélération, en radians/ms².
  • Pour la traduction, changement relatif de l’emplacement de l’écran, en unités HIMETRIC.
  • Pour la rotation, changement relatif de l’angle de rotation, en radianx
  • Pour la mise à l’échelle, changement relatif de taille, en unités HIMETRIC.

Valeur retournée

Si cette fonction réussit, elle retourne S_OK.

Sinon, elle retourne un code d’erreur HRESULT.

Notes

Le contexte d’interaction utilise le paramètre système d’inertie pour toutes les manipulations (traduction, rotation, mise à l’échelle). Cette fonction remplace le paramètre système.

Pour restaurer le paramètre système, définissez la valeur sur INERTIA_PARAMETER_INVALID_VALUE FLT_MAX.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8 [applications de bureau uniquement]
Serveur minimal pris en charge Aucun pris en charge
Plateforme cible Windows
En-tête interactioncontext.h
Bibliothèque Ninput.lib
DLL Ninput.dll

Voir aussi

GetInertiaParameterInteractionContext

HINTERACTIONCONTEXT

Fonctions de contexte d’interaction