Compartilhar via


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

IUIAnimationTimerEventHandler

IUIAnimationTimerUpdateHandler

IUnknown