Partager via


Méthode IInertiaProcessor ::p ut_InitialExpansionVelocity (manipulations.h)

La propriété InitialExpansionVelocity spécifie la vitesse d’expansion du rayon d’une cible lorsque la cible a été affectée par l’inertie.

Cette propriété est en lecture/écriture.

Syntaxe

HRESULT put_InitialExpansionVelocity(
  FLOAT velocity
);

Paramètres

velocity

Valeur de retour

None

Remarques

La quantité d’expansion extrapolée par IInertiaProcessor est déterminée par la propriété DesiredExpansion ou DesiredExpansionDeceleration . DesiredExpansion et DesiredExpansionDeceleration s’excluent mutuellement. Si un est défini, l’autre doit être NaN. Si vous utilisez la propriété DesiredExpansion , l’API définit la valeur DesiredExpansionDeceleration appropriée pour développer la quantité demandée.

Si le traitement de l’inertie a déjà démarré, la définition d’InitialExpansionVelocity réinitialise le moteur d’inertie à l’état initial avec de nouvelles valeurs de vitesse appliquées.

Appelez cette fonction pour définir l’état initial de l’inertie. Vous appelez probablement cette fonction pendant l’événement ManipulationCompleted de IManipulationProcessor ou dans le constructeur de l’interface IInertiaProcessor .

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 7 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 R2 [applications de bureau uniquement]
Plateforme cible Windows
En-tête manipulations.h (include Manipulations.h)

Voir aussi

DesiredExpansion

DesiredExpansionDeceleration

GetExpansionVelocity

Gestion de l’inertie dans le code non managé

IInertiaProcessor

Mécanique de l’inertie

Propriétés