Partager via


Interface IUIAnimationInterpolator2 (uianimation.h)

Étend l’interface IUIAnimationInterpolator qui définit les méthodes de création d’un interpolateur personnalisé. IUIAnimationInterpolator2 prend en charge l’interpolation dans une dimension donnée.

Héritage

L’interface IUIAnimationInterpolator2 hérite d’IUIAnimationInterpolator. IUIAnimationInterpolator2 a également les types de membres suivants :

Méthodes

L’interface IUIAnimationInterpolator2 possède ces méthodes.

 
IUIAnimationInterpolator2 ::GetDependencies

Pour la dimension donnée, GetDependencies récupère les aspects de l’interpolateur qui dépendent de la valeur ou de la vitesse initiale passée à la méthode IUIAnimationInterpolator2 ::SetInitialValueAndVelocity ou de la durée passée à la méthode IUIAnimationInterpolator2 ::SetDuration.
IUIAnimationInterpolator2 ::GetDimension

Obtient le nombre de dimensions qui nécessitent une interpolation.
IUIAnimationInterpolator2 ::GetDuration

Obtient la durée d’une transition pour la dimension donnée.
IUIAnimationInterpolator2 ::GetFinalValue

Obtient la valeur finale à la fin de la transition pour la dimension donnée.
IUIAnimationInterpolator2 ::GetPrimitiveInterpolation

Génère une interpolation primitive de la courbe d’animation spécifiée.
IUIAnimationInterpolator2 ::InterpolateValue

Interpole la valeur d’une variable d’animation au décalage spécifié et pour la dimension donnée.
IUIAnimationInterpolator2 ::InterpolateVelocity

Interpole la vitesse, ou le taux de variation, au décalage spécifié pour la dimension donnée.
IUIAnimationInterpolator2 ::SetDuration

Définit la durée de la transition dans la dimension donnée.
IUIAnimationInterpolator2 ::SetInitialValueAndVelocity

Définit la valeur initiale et la vitesse de la transition pour la dimension donnée.

Remarques

Les applications clientes peuvent utiliser les transitions fournies dans les interfaces IUIAnimationTransitionLibrary ouIUIAnimationTransitionLibrary2 , ou dans une bibliothèque fournie par un tiers ; Toutefois, des transitions personnalisées peuvent être créées en implémentant les interfaces IUIAnimationInterpolator ou IUIAnimationInterpolator2 .

Avant que l’animation Windows puisse utiliser votre interpolateur personnalisé, vous devez l’encapsuler dans un objet qui implémente l’interface IUIAnimationTransition (en appelant IUIAnimationTransitionFactory ::CreateTransition) ou l’interface IUIAnimationTransition2 (en appelant IUIAnimationTransitionFactory2 ::CreateTransition) et en passant l’interpolateur personnalisé. Une fois le wrapper interpolateur créé, les applications clientes interagissent avec votre interpolateur à l’aide des interfaces IUIAnimationTransition ou IUIAnimationTransition2 .

Les interpolateurs personnalisés peuvent être réutilisés entre les applications, mais il est recommandé de les exposer à l’aide d’interfaces de fabrique qui retournent une interface IUIAnimationTransition ou une interface IUIAnimationTransition2 .

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8, Windows 7 et Mise à jour de plateforme pour Windows 7 [applications de bureau | Applications UWP]
Serveur minimal pris en charge Aucun pris en charge
Plateforme cible Windows
En-tête uianimation.h

Voir aussi

IUIAnimationInterpolator

IUIAnimationPrimitiveInterpolation

Interfaces