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.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin