Classe CAnimationTimerEventHandler

Implementa um retorno de chamada, que é chamado pela API de Animação quando ocorrem eventos de temporização.

Sintaxe

class CAnimationTimerEventHandler : public CUIAnimationTimerEventHandlerBase<CAnimationTimerEventHandler>;

Membros

Métodos públicos

Nome Descrição
CAnimationTimerEventHandler::CreateInstance Cria uma instância de retorno de chamada CAnimationTimerEventHandler.
CAnimationTimerEventHandler::OnPostUpdate Manipula eventos que ocorrem após a conclusão de uma atualização de animação. (Substitui CUIAnimationTimerEventHandlerBase::OnPostUpdate.)
CAnimationTimerEventHandler::OnPreUpdate Manipula eventos que ocorrem antes do início de uma atualização de animação. (Substitui CUIAnimationTimerEventHandlerBase::OnPreUpdate.)
CAnimationTimerEventHandler::OnRenderingTooSlow Manipula eventos que ocorrem quando a taxa de quadros de renderização de uma animação fica abaixo da taxa mínima de quadros desejável. (Substitui CUIAnimationTimerEventHandlerBase::OnRenderingTooSlow.)
CAnimationTimerEventHandler::SetAnimationController Armazena um ponteiro para o controlador de animação para rotear eventos.

Comentários

Esse manipulador de eventos é criado e passado para IUIAnimationTimer::SetTimerEventHandler quando você chama CAnimationController::EnableAnimationTimerEventHandler.

Hierarquia de herança

CUIAnimationCallbackBase

CUIAnimationTimerEventHandlerBase

CAnimationTimerEventHandler

Requisitos

Cabeçalho: afxanimationcontroller.h

CAnimationTimerEventHandler::CreateInstance

Cria uma instância do retorno de chamada de CAnimationTimerEventHandler.

static COM_DECLSPEC_NOTHROW HRESULT CreateInstance(
    CAnimationController* pAnimationController,
    IUIAnimationTimerEventHandler** ppTimerEventHandler);

Parâmetros

pAnimationController
Um ponteiro para o controlador de animação, que receberá eventos.

ppTimerEventHandler

Valor de retorno

Se o método for bem-sucedido, retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.

CAnimationTimerEventHandler::OnPostUpdate

Manipula eventos que ocorrem após a conclusão de uma atualização de animação.

IFACEMETHOD(OnPostUpdate)();

Valor de retorno

S_OK se o método for bem-sucedido; caso contrário, E_FAIL.

CAnimationTimerEventHandler::OnPreUpdate

Manipula eventos que ocorrem antes do início de uma atualização de animação.

IFACEMETHOD(OnPreUpdate)();

Valor de retorno

S_OK se o método for bem-sucedido; caso contrário, E_FAIL.

CAnimationTimerEventHandler::OnRenderingTooSlow

Manipula eventos que ocorrem quando a taxa de quadros de renderização de uma animação fica abaixo da taxa mínima de quadros desejável.

IFACEMETHOD(OnRenderingTooSlow)(UINT32 fps);

Parâmetros

fps

Valor de retorno

S_OK se o método for bem-sucedido; caso contrário, E_FAIL.

CAnimationTimerEventHandler::SetAnimationController

Armazena um ponteiro para o controlador de animação para rotear eventos.

void SetAnimationController(CAnimationController* pAnimationController);

Parâmetros

pAnimationController
Um ponteiro para o controlador de animação, que receberá eventos.

Confira também

Classes