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