Antarmuka IUIAnimationInterpolator2 (uianimation.h)

Memperluas antarmuka IUIAnimationInterpolator yang menentukan metode untuk membuat interpolator kustom. IUIAnimationInterpolator2 mendukung interpolasi dalam dimensi tertentu.

Warisan

Antarmuka IUIAnimationInterpolator2 mewarisi dari IUIAnimationInterpolator. IUIAnimationInterpolator2 juga memiliki jenis anggota berikut:

Metode

Antarmuka IUIAnimationInterpolator2 memiliki metode ini.

 
IUIAnimationInterpolator2::GetDependencies

Untuk dimensi yang diberikan, GetDependencies mengambil aspek interpolator yang bergantung pada nilai awal atau kecepatan yang diteruskan ke metode IUIAnimationInterpolator2::SetInitialValueAndVelocity atau durasi yang diteruskan ke metode IUIAnimationInterpolator2::SetDuration.
IUIAnimationInterpolator2::GetDimension

Mendapatkan jumlah dimensi yang memerlukan interpolasi.
IUIAnimationInterpolator2::GetDuration

Mendapatkan durasi transisi untuk dimensi tertentu.
IUIAnimationInterpolator2::GetFinalValue

Mendapatkan nilai akhir di akhir transisi untuk dimensi tertentu.
IUIAnimationInterpolator2::GetPrimitiveInterpolation

Menghasilkan interpolasi primitif dari kurva animasi yang ditentukan.
IUIAnimationInterpolator2::InterpolateValue

Menginterpolasi nilai variabel animasi pada offset yang ditentukan dan untuk dimensi tertentu.
IUIAnimationInterpolator2::InterpolateVelocity

Menginterpolasi kecepatan, atau tingkat perubahan, pada offset yang ditentukan untuk dimensi tertentu.
IUIAnimationInterpolator2::SetDuration

Mengatur durasi transisi dalam dimensi tertentu.
IUIAnimationInterpolator2::SetInitialValueAndVelocity

Mengatur nilai awal dan kecepatan transisi untuk dimensi tertentu.

Keterangan

Aplikasi klien dapat menggunakan transisi yang disediakan di antarmuka IUIAnimationTransitionLibrary atauIUIAnimationTransitionLibrary2 , atau di pustaka yang disediakan oleh pihak ketiga; namun, transisi kustom dapat dibuat dengan mengimplementasikan antarmuka IUIAnimationInterpolator atau IUIAnimationInterpolator2 .

Sebelum Windows Animation dapat menggunakan interpolator kustom, Anda harus membungkusnya dalam objek yang mengimplementasikan antarmuka IUIAnimationTransition (dengan memanggil IUIAnimationTransitionFactory::CreateTransition) atau antarmuka IUIAnimationTransition2 (dengan memanggil IUIAnimationTransitionFactory2::CreateTransition) dan melewati interpolator kustom. Setelah pembungkus interpolator dibuat, aplikasi klien berinteraksi dengan interpolator Anda menggunakan antarmuka IUIAnimationTransition atau IUIAnimationTransition2 .

Interpolator kustom dapat digunakan kembali di seluruh aplikasi, tetapi disarankan agar mereka diekspos menggunakan antarmuka pabrik yang mengembalikan antarmuka IUIAnimationTransition atau antarmuka IUIAnimationTransition2 .

Persyaratan

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

Lihat juga

IUIAnimationInterpolator

IUIAnimationPrimitiveInterpolation

Antarmuka