Partager via


en-tête uianimation.h

Cet en-tête est utilisé par le Gestionnaire d’animations Windows. Pour plus d'informations, consultez les pages suivantes :

uianimation.h contient les interfaces de programmation suivantes :

Interfaces

 
IUIAnimationInterpolator

Définit des méthodes pour créer un interpolateur personnalisé.
IUIAnimationInterpolator2

É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.
IUIAnimationLoopIterationChangeHandler2

Définit une méthode pour gérer les événements d’itération de boucle de storyboard.
IUIAnimationManager

Définit le gestionnaire d’animations, qui fournit une interface centrale pour la création et la gestion des animations.
IUIAnimationManager2

Définit un gestionnaire d’animations, qui fournit une interface centrale pour la création et la gestion d’animations dans plusieurs dimensions.
IUIAnimationManagerEventHandler

Définit une méthode pour gérer status mises à jour d’un gestionnaire d’animations.
IUIAnimationManagerEventHandler2

Définit une méthode pour gérer les mises à jour d’un gestionnaire d’animations.
IUIAnimationPrimitiveInterpolation

Définit une méthode qui permet à un interpolateur personnalisé de fournir des informations de transition, sous la forme d’une courbe polynomiale cubique, au gestionnaire d’animations.
IUIAnimationPriorityComparison

Définit une méthode de comparaison des priorités que le gestionnaire d’animation utilise pour résoudre les conflits de planification.
IUIAnimationPriorityComparison2

Définit une méthode qui résout les conflits de planification par comparaison de priorité.
IUIAnimationStoryboard

Définit une table de montage séquentiel, qui contient un groupe de transitions synchronisées les unes par rapport aux autres.
IUIAnimationStoryboard2

Définit une table de montage séquentiel, qui contient un groupe de transitions synchronisées les unes par rapport aux autres. Dans cette section, méthodeTopicDescriptionAbandonTermine le storyboard, libère toutes les variables d’animation associées et supprime le storyboard de la planification. AddKeyframeAfterTransition, méthodeAjouter une image clé à la fin de la transition spécifiée. AddKeyframeAtOffset, méthodeAjouter une image clé au décalage spécifié d’une image clé existante. AddTransition, méthodeAjouter une transition vers le storyboard. AddTransitionAtKeyframe, méthodeAjouter une transition qui commence à l’image clé spécifiée. AddTransitionBetweenKeyframes, méthodeAjouter une transition entre deux images clés. Conclusion MethodCompletes l’itération actuelle d’une boucle d’image clé en cours (où la boucle est définie sur UI_ANIMATION_REPEAT_INDEFINITELY), termine la boucle et continue avec le storyboard. Finish MethodFinishe le storyboard dans le délai spécifié, en compressant le storyboard si nécessaire. GetElapsedTime MethodGets le temps écoulé depuis le début de la lecture du storyboard. GetStatus, méthodeGets le status du storyboard. GetTag, méthodeObtenir la balise d’un storyboard. HoldVariable MethodDirecte le storyboard pour qu’il conserve la variable d’animation spécifiée à sa valeur finale jusqu’à ce que le storyboard se termine. RepeatBetweenKeyframes, méthodeCrée une boucle entre deux images clés. Schedule MethodDirecte le storyboard pour qu’il se planifie lui-même pour la lecture. SetSkipDuration, méthodeSpecifie un décalage par rapport au début d’un storyboard à partir duquel commencer l’animation. SetLongestAcceptableDelay, méthodeDéfinit le délai acceptable le plus long avant le début du storyboard planifié. SetStoryboardEventHandler, méthodeSpecifie un gestionnaire pour les événements de storyboard. SetTag, méthodeDéfinir la balise pour le storyboard. .
IUIAnimationStoryboardEventHandler

Définit des méthodes pour gérer les événements de status et de mise à jour d’une table de montage séquentiel.
IUIAnimationStoryboardEventHandler2

Définit les méthodes de gestion des événements de table de montage séquentiel.
IUIAnimationTimer

Définit un minuteur d’animation, qui fournit des services de gestion du minutage des animations.
IUIAnimationTimerClientEventHandler

Définit une méthode pour gérer les événements liés aux modifications apportées aux status client du minuteur.
IUIAnimationTimerEventHandler

Définit des méthodes pour gérer les événements de minutage.
IUIAnimationTimerUpdateHandler

Définit des méthodes pour gérer les événements de mise à jour de minutage.
IUIAnimationTransition

Définit une transition, qui détermine comment une variable d’animation change au fil du temps.
IUIAnimationTransition2

Étend l’interface IUIAnimationTransition qui définit une transition. Une transition IUIAnimationTransition2 détermine comment une variable d’animation change au fil du temps dans une dimension donnée.
IUIAnimationTransitionFactory

Définit une méthode pour créer des transitions à partir d’interpolateurs personnalisés.
IUIAnimationTransitionFactory2

Définit une méthode pour créer des transitions à partir d’interpolateurs personnalisés. prend en charge la création de transitions dans une dimension spécifiée.
IUIAnimationTransitionLibrary

Définit une bibliothèque de transitions standard.
IUIAnimationTransitionLibrary2

Définit une bibliothèque de transitions standard pour une dimension spécifiée.
IUIAnimationVariable

Définit une variable d’animation, qui représente un élément visuel qui peut être animé.
IUIAnimationVariable2

Définit une variable d’animation, qui représente un élément visuel qui peut être animé dans plusieurs dimensions.
IUIAnimationVariableChangeHandler

Définit une méthode pour gérer les événements liés aux mises à jour des variables d’animation.
IUIAnimationVariableChangeHandler2

Définit une méthode pour gérer les événements de mise à jour des variables d’animation. IUIAnimationVariableChangeHandler2 gère les événements qui se produisent dans une dimension spécifiée.
IUIAnimationVariableCurveChangeHandler2

Définit une méthode pour gérer les événements de mise à jour de courbe d’animation.
IUIAnimationVariableIntegerChangeHandler

Définit une méthode pour gérer les événements de mise à jour des variables d’animation.
IUIAnimationVariableIntegerChangeHandler2

Définit une méthode pour gérer les événements de mise à jour des variables d’animation. IUIAnimationVariableIntegerChangeHandler2 gère les événements qui se produisent dans une dimension spécifiée.

Structures

 
__MIDL___MIDL_itf_UIAnimation_0000_0002_0003

Définit une image clé, qui représente un décalage de temps dans un storyboard.

Énumérations

 
UI_ANIMATION_DEPENDENCIES

Définit les aspects d’un interpolateur qui dépendent d’une entrée donnée.
UI_ANIMATION_IDLE_BEHAVIOR

Définit le comportement d’un minuteur lorsque le gestionnaire d’animations est inactif.
UI_ANIMATION_MANAGER_STATUS

Définit la status d’activité d’un gestionnaire d’animations.
UI_ANIMATION_MODE

Définit les modes d’animation.
UI_ANIMATION_PRIORITY_EFFECT

Définit les effets potentiels sur un storyboard si une comparaison de priorité retourne false.
UI_ANIMATION_REPEAT_MODE

Définit le modèle d’une itération de boucle.
UI_ANIMATION_ROUNDING_MODE

Définit les modes d’arrondi à utiliser lorsque la valeur d’une variable d’animation est convertie d’un type à virgule flottante en type entier.
UI_ANIMATION_SCHEDULING_RESULT

Définit les résultats pour la planification du storyboard.
UI_ANIMATION_SLOPE

Définit les caractéristiques de pente d’animation.
UI_ANIMATION_STORYBOARD_STATUS

Définit la status d’un storyboard.
UI_ANIMATION_TIMER_CLIENT_STATUS

Définit les status d’activité pour le client d’un minuteur.
UI_ANIMATION_UPDATE_RESULT

Définit les résultats des mises à jour d’animation.