Bagikan melalui


Antarmuka IUIAnimationTimer (uianimation.h)

Menentukan timer animasi, yang menyediakan layanan untuk mengelola waktu animasi.

Warisan

Antarmuka IUIAnimationTimer mewarisi dari antarmuka IUnknown . IUIAnimationTimer juga memiliki jenis anggota berikut:

Metode

Antarmuka IUIAnimationTimer memiliki metode ini.

 
IUIAnimationTimer::D isable

Menonaktifkan timer animasi.
IUIAnimationTimer::Enable

Mengaktifkan pengalih waktu animasi.
IUIAnimationTimer::GetTime

Mendapatkan waktu saat ini.
IUIAnimationTimer::IsEnabled

Menentukan apakah timer saat ini diaktifkan.
IUIAnimationTimer::SetFrameRateThreshold

Mengatur kecepatan bingkai di bawah ini yang timer memberi tahu aplikasi bahwa penyajian terlalu lambat.
IUIAnimationTimer::SetTimerEventHandler

Menentukan penanganan aktivitas timer.
IUIAnimationTimer::SetTimerUpdateHandler

Menentukan penangan pembaruan timer.

Keterangan

Timer membantu mengelola penyajian animasi dengan secara otomatis menunjukkan bagian dari satuan waktu kecil, yang disebut tanda centang. Pada gilirannya, tanda centang dapat memicu penyajian animasi atau peristiwa animasi lainnya. Setiap timer animasi menyediakan waktu untuk satu manajer animasi.

Sistem waktu dirancang untuk menyediakan layanan pengaturan waktu yang diperlukan untuk mendukung animasi dan tidak memerlukan aplikasi untuk memainkan peran eksplisit dalam menghasilkan kutu. Pengatur waktu animasi dapat disiapkan untuk memperbarui manajer animasi secara otomatis untuk setiap centang tanpa penanganan sisi aplikasi.

Aplikasi mungkin tidak perlu menggunakan timer dengan Windows Animation, tergantung pada platform grafis yang digunakannya. Misalnya, gambar aplikasi dengan Direct2D atau Direct3D dapat disinkronkan untuk memantau kecepatan refresh, menghasilkan animasi yang sangat halus. Namun, aplikasi tersebut mungkin masih menemukan antarmuka IUIAnimationTimer yang berguna untuk metode GetTime-nya , yang mengembalikan waktu sistem yang akurat dalam UI_ANIMATION_SECONDS, unit yang digunakan di seluruh Windows Animation API.

Contoh

Untuk contoh yang membuat objek pengawas animasi, lihat Membuat Objek Animasi Utama.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 7, Windows Vista, dan Pembaruan Platform untuk Windows Vista [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Tidak ada yang didukung
Target Platform Windows
Header uianimation.h

Lihat juga

IUIAnimationTimerClientEventHandler

IUIAnimationTimerEventHandler

IUIAnimationTimerUpdateHandler

IUnknown