Udostępnij za pośrednictwem


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.

Zobacz też

Klasy