Compartir a través de


Interfaz IUIAnimationTimer (uianimation.h)

Define un temporizador de animación, que proporciona servicios para administrar el tiempo de animación.

Herencia

La interfaz IUIAnimationTimer hereda de la interfaz IUnknown . IUIAnimationTimer también tiene estos tipos de miembros:

Métodos

La interfaz IUIAnimationTimer tiene estos métodos.

 
IUIAnimationTimer::D isable

Deshabilita el temporizador de animación.
IUIAnimationTimer::Enable

Habilita el temporizador de animación.
IUIAnimationTimer::GetTime

Obtiene la hora actual.
IUIAnimationTimer::IsEnabled

Determina si el temporizador está habilitado actualmente.
IUIAnimationTimer::SetFrameRateThreshold

Establece la velocidad de fotogramas por debajo de la cual el temporizador notifica a la aplicación que la representación es demasiado lenta.
IUIAnimationTimer::SetTimerEventHandler

Especifica un controlador de eventos de temporizador.
IUIAnimationTimer::SetTimerUpdateHandler

Especifica un controlador de actualización del temporizador.

Comentarios

Un temporizador ayuda a administrar la representación de animaciones mediante la indicación automática del paso de una pequeña unidad de tiempo, denominada tic. A su vez, los tics pueden desencadenar la representación de animaciones u otros eventos de animación. Cada temporizador de animación proporciona tiempo para un único administrador de animaciones.

El sistema de control de tiempo está diseñado para proporcionar los servicios de control de tiempo necesarios para admitir animaciones y no requiere que las aplicaciones desempeñe un papel explícito en la generación de tics. El temporizador de animación se puede configurar para actualizar automáticamente el administrador de animaciones para cada tic sin control del lado de la aplicación.

Es posible que una aplicación no necesite usar un temporizador con la animación de Windows, en función de la plataforma de gráficos que use. Por ejemplo, un dibujo de aplicación con Direct2D o Direct3D puede sincronizarse con la frecuencia de actualización del monitor, lo que produce una animación muy suave. Sin embargo, estas aplicaciones todavía pueden encontrar la interfaz IUIAnimationTimer útil para su método GetTime , que devuelve una hora precisa del sistema en UI_ANIMATION_SECONDS, las unidades usadas en toda la API de animación de Windows.

Ejemplos

Para obtener un ejemplo que crea el objeto de temporizador de animación, vea Crear los objetos de animación principales.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 7, Windows Vista y Platform Update para Windows Vista [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible No se admite ninguno
Plataforma de destino Windows
Encabezado uianimation.h

Consulte también

IUIAnimationTimerClientEventHandler

IUIAnimationTimerEventHandler

IUIAnimationTimerUpdateHandler

IUnknown