Share via


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

IUIAnimationTimerEventHandler

IUIAnimationTimerUpdateHandler

IUnknown