Aracılığıyla paylaş


CAnimationTimerEventHandler Sınıfı

Zamanlama olayları gerçekleştiğinde Animasyon API'sinin çağırdığı bir geri çağırma uygular.

Sözdizimi

class CAnimationTimerEventHandler : public CUIAnimationTimerEventHandlerBase<CAnimationTimerEventHandler>;

Üyeler

Genel Yöntemler

Ad Tanım
CAnimationTimerEventHandler::CreateInstance Geri çağırma örneği CAnimationTimerEventHandler oluşturur.
CAnimationTimerEventHandler::OnPostUpdate Animasyon güncelleştirmesi tamamlandıktan sonra gerçekleşen olayları işler. (Geçersiz Kılmalar CUIAnimationTimerEventHandlerBase::OnPostUpdate.)
CAnimationTimerEventHandler::OnPreUpdate Animasyon güncelleştirmesi başlamadan önce gerçekleşen olayları işler. (Geçersiz Kılmalar CUIAnimationTimerEventHandlerBase::OnPreUpdate.)
CAnimationTimerEventHandler::OnRenderingTooSlow Animasyon için işleme kare hızı istenen en düşük kare hızının altına düştüğünde gerçekleşen olayları işler. (Geçersiz Kılmalar CUIAnimationTimerEventHandlerBase::OnRenderingTooSlow.)
CAnimationTimerEventHandler::SetAnimationController Olayları yönlendirmek için animasyon denetleyicisine yönelik bir işaretçi depolar.

Açıklamalar

Bu olay işleyicisi oluşturulur ve CAnimationController::EnableAnimationTimerEventHandler çağrısı yaptığınızda IUIAnimationTimer::SetTimerEventHandler'a geçirilir.

Devralma Hiyerarşisi

CUIAnimationCallbackBase

CUIAnimationTimerEventHandlerBase

CAnimationTimerEventHandler

Gereksinimler

Üst bilgi: afxanimationcontroller.h

CAnimationTimerEventHandler::CreateInstance

CAnimationTimerEventHandler geri çağırma örneği oluşturur.

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

Parametreler

pAnimationController
Olayları alacak animasyon denetleyicisi işaretçisi.

ppTimerEventHandler

İade Değeri

Yöntem başarılı olursa S_OK döndürür. Aksi takdirde, bir HRESULT hata kodu döndürür.

CAnimationTimerEventHandler::OnPostUpdate

Animasyon güncelleştirmesi tamamlandıktan sonra gerçekleşen olayları işler.

IFACEMETHOD(OnPostUpdate)();

İade Değeri

Yöntemin başarılı olup olmadığını S_OK; aksi takdirde E_FAIL.

CAnimationTimerEventHandler::OnPreUpdate

Animasyon güncelleştirmesi başlamadan önce gerçekleşen olayları işler.

IFACEMETHOD(OnPreUpdate)();

İade Değeri

Yöntemin başarılı olup olmadığını S_OK; aksi takdirde E_FAIL.

CAnimationTimerEventHandler::OnRenderingTooSlow

Animasyon için işleme kare hızı istenen en düşük kare hızının altına düştüğünde gerçekleşen olayları işler.

IFACEMETHOD(OnRenderingTooSlow)(UINT32 fps);

Parametreler

Fps

İade Değeri

Yöntemin başarılı olup olmadığını S_OK; aksi takdirde E_FAIL.

CAnimationTimerEventHandler::SetAnimationController

Olayları yönlendirmek için animasyon denetleyicisine yönelik bir işaretçi depolar.

void SetAnimationController(CAnimationController* pAnimationController);

Parametreler

pAnimationController
Olayları alacak animasyon denetleyicisi işaretçisi.

Ayrıca bkz.

Sınıflar