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.