Interface IUIAnimationTimer (uianimation.h)
Define um temporizador de animação, que fornece serviços para gerenciar o tempo de animação.
Herança
A interface IUIAnimationTimer herda da interface IUnknown . IUIAnimationTimer também tem esses tipos de membros:
Métodos
A interface IUIAnimationTimer tem esses métodos.
IUIAnimationTimer::D isable Desabilita o temporizador de animação. |
IUIAnimationTimer::Enable Habilita o temporizador de animação. |
IUIAnimationTimer::GetTime Obtém a hora atual. |
IUIAnimationTimer::IsEnabled Determina se o temporizador está habilitado no momento. |
IUIAnimationTimer::SetFrameRateThreshold Define a taxa de quadros abaixo da qual o temporizador notifica o aplicativo de que a renderização é muito lenta. |
IUIAnimationTimer::SetTimerEventHandler Especifica um manipulador de eventos de temporizador. |
IUIAnimationTimer::SetTimerUpdateHandler Especifica um manipulador de atualização de temporizador. |
Comentários
Um temporizador ajuda a gerenciar a renderização de animação indicando automaticamente a passagem de uma pequena unidade de tempo, chamada de tique. Por sua vez, os tiques podem disparar a renderização de animação ou outros eventos de animação. Cada temporizador de animação fornece tempo para um único gerenciador de animação.
O sistema de tempo foi projetado para fornecer os serviços de tempo necessários para dar suporte a animações e não exige que os aplicativos desempenham uma função explícita na geração de tiques. O temporizador de animação pode ser configurado para atualizar automaticamente o gerenciador de animação para cada tique sem manipulação do lado do aplicativo.
Um aplicativo pode não precisar usar um temporizador com a Animação do Windows, dependendo da plataforma gráfica que está usando. Por exemplo, um desenho de aplicativo com Direct2D ou Direct3D pode sincronizar para monitorar a taxa de atualização, gerando animação muito suave. No entanto, esses aplicativos ainda podem achar a interface IUIAnimationTimer útil para seu método GetTime , que retorna um tempo preciso do sistema em UI_ANIMATION_SECONDS, as unidades usadas em toda a API de Animação do Windows.
Exemplos
Para obter um exemplo que cria o objeto de temporizador de animação, consulte Criar os objetos de animação principal.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 7, Windows Vista e Platform Update para Windows Vista [aplicativos da área de trabalho | Aplicativos UWP] |
Servidor mínimo com suporte | Nenhum compatível |
Plataforma de Destino | Windows |
Cabeçalho | uianimation.h |
Confira também
IUIAnimationTimerClientEventHandler