Compartir a través de


CAnimationTimerEventHandler (clase)

Implementa una devolución de llamada, a la que llama la API de animación cuando se producen eventos de control de tiempo.

Sintaxis

class CAnimationTimerEventHandler : public CUIAnimationTimerEventHandlerBase<CAnimationTimerEventHandler>;

Miembros

Métodos públicos

Nombre Descripción
CAnimationTimerEventHandler::CreateInstance Crea una instancia de la devolución de llamada de CAnimationTimerEventHandler.
CAnimationTimerEventHandler::OnPostUpdate Controla los eventos que se producen después de que finalice una actualización de animación. (Invalida CUIAnimationTimerEventHandlerBase::OnPostUpdate).
CAnimationTimerEventHandler::OnPreUpdate Controla los eventos que se producen antes de que comience una actualización de animación. (Invalida CUIAnimationTimerEventHandlerBase::OnPreUpdate).
CAnimationTimerEventHandler::OnRenderingTooSlow Controla los eventos que se producen cuando la velocidad de fotogramas de la representación de una animación está por debajo de la velocidad de fotogramas mínima deseada. (Invalida CUIAnimationTimerEventHandlerBase::OnRenderingTooSlow).
CAnimationTimerEventHandler::SetAnimationController Almacena un puntero al controlador de animaciones para enrutar eventos.

Comentarios

Este controlador de eventos se crea y se pasa a IUIAnimationTimer::SetTimerEventHandler cuando se llama a CAnimationController::EnableAnimationTimerEventHandler.

Jerarquía de herencia

CUIAnimationCallbackBase

CUIAnimationTimerEventHandlerBase

CAnimationTimerEventHandler

Requisitos

Encabezado: afxanimationcontroller.h

CAnimationTimerEventHandler::CreateInstance

Crea una instancia de devolución de llamada de CAnimationTimerEventHandler.

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

Parámetros

pAnimationController
Puntero al controlador de animaciones, que va a recibir eventos.

ppTimerEventHandler

Valor devuelto

Si el método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.

CAnimationTimerEventHandler::OnPostUpdate

Controla los eventos que se producen después de que finalice una actualización de animación.

IFACEMETHOD(OnPostUpdate)();

Valor devuelto

Es S_OK si el método es correcto; de lo contrario, es E_FAIL.

CAnimationTimerEventHandler::OnPreUpdate

Controla los eventos que se producen antes de que comience una actualización de animación.

IFACEMETHOD(OnPreUpdate)();

Valor devuelto

Es S_OK si el método es correcto; de lo contrario, es E_FAIL.

CAnimationTimerEventHandler::OnRenderingTooSlow

Controla los eventos que se producen cuando la velocidad de fotogramas de la representación de una animación está por debajo de la velocidad de fotogramas mínima deseada.

IFACEMETHOD(OnRenderingTooSlow)(UINT32 fps);

Parámetros

fps

Valor devuelto

Es S_OK si el método es correcto; de lo contrario, es E_FAIL.

CAnimationTimerEventHandler::SetAnimationController

Almacena un puntero al controlador de animaciones para enrutar eventos.

void SetAnimationController(CAnimationController* pAnimationController);

Parámetros

pAnimationController
Puntero al controlador de animaciones, que va a recibir eventos.

Consulte también

Clases