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