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é
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro