Classe CAnimationTimerEventHandler
Implementa un callback, chiamato dall'API di animazione quando si verificano eventi di temporizzazione.
Sintassi
class CAnimationTimerEventHandler : public CUIAnimationTimerEventHandlerBase<CAnimationTimerEventHandler>;
Membri
Metodi pubblici
Nome | Descrizione |
---|---|
CAnimationTimerEventHandler::CreateInstance | Crea un'istanza di CAnimationTimerEventHandler callback. |
CAnimationTimerEventHandler::OnPostUpdate | Gestisce gli eventi che si verificano al termine di un aggiornamento dell'animazione. Esegue l'override di CUIAnimationTimerEventHandlerBase::OnPostUpdate . |
CAnimationTimerEventHandler::OnPreUpdate | Gestisce gli eventi che si verificano prima dell'inizio di un aggiornamento dell'animazione. Esegue l'override di CUIAnimationTimerEventHandlerBase::OnPreUpdate . |
CAnimationTimerEventHandler::OnRenderingTooSlow | Gestisce gli eventi che si verificano quando la frequenza dei fotogrammi di rendering per un'animazione scende al di sotto della frequenza minima desiderata dei fotogrammi. Esegue l'override di CUIAnimationTimerEventHandlerBase::OnRenderingTooSlow . |
CAnimationTimerEventHandler::SetAnimationController | Archivia un puntatore al controller di animazione per instradare gli eventi. |
Osservazioni:
Questo gestore eventi viene creato e passato a IUIAnimationTimer::SetTimerEventHandler quando si chiama CAnimationController::EnableAnimationTimerEventHandler.
Gerarchia di ereditarietà
CUIAnimationCallbackBase
CUIAnimationTimerEventHandlerBase
CAnimationTimerEventHandler
Requisiti
Intestazione: afxanimationcontroller.h
CAnimationTimerEventHandler::CreateInstance
Crea un'istanza del callback CAnimationTimerEventHandler.
static COM_DECLSPEC_NOTHROW HRESULT CreateInstance(
CAnimationController* pAnimationController,
IUIAnimationTimerEventHandler** ppTimerEventHandler);
Parametri
pAnimationController
Puntatore al controller di animazione, che riceverà eventi.
ppTimerEventHandler
Valore restituito
Se il metodo ha esito positivo, viene restituito S_OK. In caso contrario, restituisce un codice di errore HRESULT.
CAnimationTimerEventHandler::OnPostUpdate
Gestisce gli eventi che si verificano al termine di un aggiornamento dell'animazione.
IFACEMETHOD(OnPostUpdate)();
Valore restituito
S_OK se il metodo ha esito positivo; in caso contrario, E_FAIL.
CAnimationTimerEventHandler::OnPreUpdate
Gestisce gli eventi che si verificano prima dell'inizio di un aggiornamento dell'animazione.
IFACEMETHOD(OnPreUpdate)();
Valore restituito
S_OK se il metodo ha esito positivo; in caso contrario, E_FAIL.
CAnimationTimerEventHandler::OnRenderingTooSlow
Gestisce gli eventi che si verificano quando la frequenza dei fotogrammi di rendering per un'animazione scende al di sotto della frequenza minima desiderata dei fotogrammi.
IFACEMETHOD(OnRenderingTooSlow)(UINT32 fps);
Parametri
fps
Valore restituito
S_OK se il metodo ha esito positivo; in caso contrario, E_FAIL.
CAnimationTimerEventHandler::SetAnimationController
Archivia un puntatore al controller di animazione per instradare gli eventi.
void SetAnimationController(CAnimationController* pAnimationController);
Parametri
pAnimationController
Puntatore al controller di animazione, che riceverà eventi.