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 |