Interface IUIAnimationTimer (uianimation.h)
Définit un minuteur d’animation, qui fournit des services de gestion du minutage des animations.
Héritage
L’interface IUIAnimationTimer hérite de l’interface IUnknown. IUIAnimationTimer a également les types de membres suivants :
Méthodes
L’interface IUIAnimationTimer utilise ces méthodes.
IUIAnimationTimer ::D isable Désactive le minuteur d’animation. |
IUIAnimationTimer ::Enable Active le minuteur d’animation. |
IUIAnimationTimer ::GetTime Obtient l’heure actuelle. |
IUIAnimationTimer ::IsEnabled Détermine si le minuteur est actuellement activé. |
IUIAnimationTimer ::SetFrameRateThreshold Définit la fréquence d’images en dessous de laquelle le minuteur avertit l’application que le rendu est trop lent. |
IUIAnimationTimer ::SetTimerEventHandler Spécifie un gestionnaire d’événements du minuteur. |
IUIAnimationTimer ::SetTimerUpdateHandler Spécifie un gestionnaire de mise à jour du minuteur. |
Remarques
Un minuteur permet de gérer le rendu de l’animation en indiquant automatiquement le passage d’une petite unité de temps, appelée graduation. À leur tour, les cycles peuvent déclencher un rendu d’animation ou d’autres événements d’animation. Chaque minuteur d’animation fournit le minutage d’un seul gestionnaire d’animations.
Le système de minutage est conçu pour fournir les services de minutage nécessaires à la prise en charge des animations et ne nécessite pas que les applications jouent un rôle explicite dans la génération des cycles. Le minuteur d’animation peut être configuré pour mettre à jour automatiquement le gestionnaire d’animations pour chaque graduation sans gestion côté application.
Une application n’a peut-être pas besoin d’utiliser un minuteur avec l’animation Windows, selon la plateforme graphique qu’elle utilise. Par exemple, un dessin d’application avec Direct2D ou Direct3D peut se synchroniser avec la fréquence d’actualisation de l’analyse, ce qui génère une animation très fluide. Toutefois, ces applications peuvent toujours trouver l’interface IUIAnimationTimer utile pour sa méthode GetTime , qui retourne une heure système précise dans UI_ANIMATION_SECONDS, unités utilisées dans l’API d’animation Windows.
Exemples
Pour obtenir un exemple qui crée l’objet minuteur d’animation, consultez Créer les objets d’animation principaux.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 7, Windows Vista et mise à jour de plateforme pour Windows Vista [applications de bureau | Applications UWP] |
Serveur minimal pris en charge | Aucun pris en charge |
Plateforme cible | Windows |
En-tête | uianimation.h |
Voir aussi
IUIAnimationTimerClientEventHandler