Sdílet prostřednictvím


CAnimationTimerEventHandler – třída

Implementuje zpětné volání, které volá rozhraní API animace při výskytu událostí časování.

Syntaxe

class CAnimationTimerEventHandler : public CUIAnimationTimerEventHandlerBase<CAnimationTimerEventHandler>;

Členové

Veřejné metody

Jméno popis
CAnimationTimerEventHandler::CreateInstance Vytvoří instanci zpětného CAnimationTimerEventHandler volání.
CAnimationTimerEventHandler::OnPostUpdate Zpracovává události, ke kterým dochází po dokončení aktualizace animace. (Přepsání CUIAnimationTimerEventHandlerBase::OnPostUpdate.)
CAnimationTimerEventHandler::OnPreUpdate Zpracovává události, ke kterým dochází před zahájením aktualizace animace. (Přepsání CUIAnimationTimerEventHandlerBase::OnPreUpdate.)
CAnimationTimerEventHandler::OnRenderingTooSlow Zpracovává události, ke kterým dochází, když frekvence snímků vykreslování animace klesne pod minimální požadovanou frekvenci snímků. (Přepsání CUIAnimationTimerEventHandlerBase::OnRenderingTooSlow.)
CAnimationTimerEventHandler::SetAnimationController Uloží ukazatel na kontroler animace pro směrování událostí.

Poznámky

Tato obslužná rutina události je vytvořena a předána IUIAnimationTimer::SetTimerEventHandler při volání CAnimationController::EnableAnimationTimerEventHandler.

Hierarchie dědičnosti

CUIAnimationCallbackBase

CUIAnimationTimerEventHandlerBase

CAnimationTimerEventHandler

Požadavky

Hlavička: afxanimationcontroller.h

CAnimationTimerEventHandler::CreateInstance

Vytvoří instanci zpětného volání CAnimationTimerEventHandler.

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

Parametry

pAnimationController
Ukazatel na ovladač animace, který bude přijímat události.

ppTimerEventHandler

Vrácená hodnota

Pokud je metoda úspěšná, vrátí S_OK. V opačném případě vrátí kód chyby HRESULT.

CAnimationTimerEventHandler::OnPostUpdate

Zpracovává události, ke kterým dochází po dokončení aktualizace animace.

IFACEMETHOD(OnPostUpdate)();

Vrácená hodnota

S_OK, pokud je metoda úspěšná; jinak E_FAIL.

CAnimationTimerEventHandler::OnPreUpdate

Zpracovává události, ke kterým dochází před zahájením aktualizace animace.

IFACEMETHOD(OnPreUpdate)();

Vrácená hodnota

S_OK, pokud je metoda úspěšná; jinak E_FAIL.

CAnimationTimerEventHandler::OnRenderingTooSlow

Zpracovává události, ke kterým dochází, když frekvence snímků vykreslování animace klesne pod minimální požadovanou frekvenci snímků.

IFACEMETHOD(OnRenderingTooSlow)(UINT32 fps);

Parametry

Fps

Vrácená hodnota

S_OK, pokud je metoda úspěšná; jinak E_FAIL.

CAnimationTimerEventHandler::SetAnimationController

Uloží ukazatel na kontroler animace pro směrování událostí.

void SetAnimationController(CAnimationController* pAnimationController);

Parametry

pAnimationController
Ukazatel na ovladač animace, který bude přijímat události.

Viz také

Třídy