Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Menerapkan panggilan balik, yang dipanggil oleh API Animasi saat peristiwa waktu terjadi.
Sintaks
class CAnimationTimerEventHandler : public CUIAnimationTimerEventHandlerBase<CAnimationTimerEventHandler>;
Anggota
Metode Publik
| Nama | Deskripsi |
|---|---|
| CAnimationTimerEventHandler::CreateInstance | Membuat instans CAnimationTimerEventHandler panggilan balik. |
| CAnimationTimerEventHandler::OnPostUpdate | Menangani peristiwa yang terjadi setelah pembaruan animasi selesai. (Mengambil alih CUIAnimationTimerEventHandlerBase::OnPostUpdate.) |
| CAnimationTimerEventHandler::OnPreUpdate | Menangani peristiwa yang terjadi sebelum pembaruan animasi dimulai. (Mengambil alih CUIAnimationTimerEventHandlerBase::OnPreUpdate.) |
| CAnimationTimerEventHandler::OnRenderingTooSlow | Menangani peristiwa yang terjadi ketika kecepatan bingkai penyajian untuk animasi berada di bawah kecepatan bingkai minimum yang diinginkan. (Mengambil alih CUIAnimationTimerEventHandlerBase::OnRenderingTooSlow.) |
| CAnimationTimerEventHandler::SetAnimationController | Menyimpan penunjuk ke pengontrol animasi untuk merutekan peristiwa. |
Keterangan
Penanganan aktivitas ini dibuat dan diteruskan ke IUIAnimationTimer::SetTimerEventHandler saat Anda memanggil CAnimationController::EnableAnimationTimerEventHandler.
Hierarki Warisan
CUIAnimationCallbackBase
CUIAnimationTimerEventHandlerBase
CAnimationTimerEventHandler
Persyaratan
Header: afxanimationcontroller.h
CAnimationTimerEventHandler::CreateInstance
Membuat instans panggilan balik CAnimationTimerEventHandler.
static COM_DECLSPEC_NOTHROW HRESULT CreateInstance(
CAnimationController* pAnimationController,
IUIAnimationTimerEventHandler** ppTimerEventHandler);
Parameter
pAnimationController
Penunjuk ke pengontrol animasi, yang akan menerima peristiwa.
ppTimerEventHandler
Tampilkan Nilai
Jika metode berhasil, metode akan mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.
CAnimationTimerEventHandler::OnPostUpdate
Menangani peristiwa yang terjadi setelah pembaruan animasi selesai.
IFACEMETHOD(OnPostUpdate)();
Tampilkan Nilai
S_OK jika metode berhasil; jika tidak, E_FAIL.
CAnimationTimerEventHandler::OnPreUpdate
Menangani peristiwa yang terjadi sebelum pembaruan animasi dimulai.
IFACEMETHOD(OnPreUpdate)();
Tampilkan Nilai
S_OK jika metode berhasil; jika tidak, E_FAIL.
CAnimationTimerEventHandler::OnRenderingTooSlow
Menangani peristiwa yang terjadi ketika kecepatan bingkai penyajian untuk animasi berada di bawah kecepatan bingkai minimum yang diinginkan.
IFACEMETHOD(OnRenderingTooSlow)(UINT32 fps);
Parameter
Fps
Tampilkan Nilai
S_OK jika metode berhasil; jika tidak, E_FAIL.
CAnimationTimerEventHandler::SetAnimationController
Menyimpan penunjuk ke pengontrol animasi untuk merutekan peristiwa.
void SetAnimationController(CAnimationController* pAnimationController);
Parameter
pAnimationController
Penunjuk ke pengontrol animasi, yang akan menerima peristiwa.