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