Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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
| Veri Akışı Adı | Açıklama |
|---|---|
| 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
Dönüş 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)();
Dönüş 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)();
Dönüş 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
Dönüş 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.