Klasa CAnimationTimerEventHandler
Implementuje wywołanie zwrotne, które jest wywoływane przez interfejs API animacji po wystąpieniu zdarzeń chronometrażu.
Składnia
class CAnimationTimerEventHandler : public CUIAnimationTimerEventHandlerBase<CAnimationTimerEventHandler>;
Elementy członkowskie
Metody publiczne
Nazwa/nazwisko | opis |
---|---|
CAnimationTimerEventHandler::CreateInstance | Tworzy wystąpienie wywołania zwrotnego CAnimationTimerEventHandler . |
CAnimationTimerEventHandler::OnPostUpdate | Obsługuje zdarzenia występujące po zakończeniu aktualizacji animacji. (Przesłania CUIAnimationTimerEventHandlerBase::OnPostUpdate ). |
CAnimationTimerEventHandler::OnPreUpdate | Obsługuje zdarzenia, które występują przed rozpoczęciem aktualizacji animacji. (Przesłania CUIAnimationTimerEventHandlerBase::OnPreUpdate ). |
CAnimationTimerEventHandler::OnRenderingTooSlow | Obsługuje zdarzenia, które występują, gdy częstotliwość renderowania klatek na klatkę dla animacji spadnie poniżej minimalnej pożądanej szybkości klatek. (Przesłania CUIAnimationTimerEventHandlerBase::OnRenderingTooSlow ). |
CAnimationTimerEventHandler::SetAnimationController | Przechowuje wskaźnik do kontrolera animacji w celu kierowania zdarzeń. |
Uwagi
Ta procedura obsługi zdarzeń jest tworzona i przekazywana do metody IUIAnimationTimer::SetTimerEventHandler podczas wywoływania elementu CAnimationController::EnableAnimationTimerEventHandler.
Hierarchia dziedziczenia
CUIAnimationCallbackBase
CUIAnimationTimerEventHandlerBase
CAnimationTimerEventHandler
Wymagania
Nagłówek: afxanimationcontroller.h
CAnimationTimerEventHandler::CreateInstance
Tworzy wystąpienie wywołania zwrotnego CAnimationTimerEventHandler.
static COM_DECLSPEC_NOTHROW HRESULT CreateInstance(
CAnimationController* pAnimationController,
IUIAnimationTimerEventHandler** ppTimerEventHandler);
Parametry
pAnimationController
Wskaźnik do kontrolera animacji, który będzie odbierać zdarzenia.
ppTimerEventHandler
Wartość zwracana
Jeśli metoda powiedzie się, zwraca S_OK. W przeciwnym razie zwraca kod błędu HRESULT.
CAnimationTimerEventHandler::OnPostUpdate
Obsługuje zdarzenia występujące po zakończeniu aktualizacji animacji.
IFACEMETHOD(OnPostUpdate)();
Wartość zwracana
S_OK, jeśli metoda powiedzie się; w przeciwnym razie E_FAIL.
CAnimationTimerEventHandler::OnPreUpdate
Obsługuje zdarzenia, które występują przed rozpoczęciem aktualizacji animacji.
IFACEMETHOD(OnPreUpdate)();
Wartość zwracana
S_OK, jeśli metoda powiedzie się; w przeciwnym razie E_FAIL.
CAnimationTimerEventHandler::OnRenderingTooSlow
Obsługuje zdarzenia, które występują, gdy częstotliwość renderowania klatek na klatkę dla animacji spadnie poniżej minimalnej pożądanej szybkości klatek.
IFACEMETHOD(OnRenderingTooSlow)(UINT32 fps);
Parametry
Fps
Wartość zwracana
S_OK, jeśli metoda powiedzie się; w przeciwnym razie E_FAIL.
CAnimationTimerEventHandler::SetAnimationController
Przechowuje wskaźnik do kontrolera animacji w celu kierowania zdarzeń.
void SetAnimationController(CAnimationController* pAnimationController);
Parametry
pAnimationController
Wskaźnik do kontrolera animacji, który będzie odbierać zdarzenia.