Share via


IUIAnimationInterpolator-Schnittstelle (uianimation.h)

Definiert Methoden zum Erstellen eines benutzerdefinierten Interpolators.

Vererbung

Die IUIAnimationInterpolator-Schnittstelle erbt von der IUnknown-Schnittstelle . IUIAnimationInterpolator verfügt auch über folgende Arten von Membern:

Methoden

Die IUIAnimationInterpolator-Schnittstelle verfügt über diese Methoden.

 
IUIAnimationInterpolator::GetDependencies

Ruft die Aspekte des Interpolators ab, die von dem an SetInitialValueAndVelocity übergebenen Anfangswert oder der Geschwindigkeit abhängen oder von der an SetDuration übergebenen Dauer abhängen.
IUIAnimationInterpolator::GetDuration

Ruft die Dauer eines Übergangs ab.
IUIAnimationInterpolator::GetFinalValue

Ruft den endgültigen Wert am Ende des Übergangs ab.
IUIAnimationInterpolator::InterpolateValue

Interpoliert den Wert einer Animationsvariablen am angegebenen Offset.
IUIAnimationInterpolator::InterpolateVelocity

Interpoliert die Geschwindigkeit oder Änderungsrate am angegebenen Offset.
IUIAnimationInterpolator::SetDuration

Legt die Dauer des Übergangs fest.
IUIAnimationInterpolator::SetInitialValueAndVelocity

Legt den Anfangswert und die Geschwindigkeit zu Beginn des Übergangs fest.

Hinweise

Clientanwendungen können die in IUIAnimationTransitionLibrary oder in einer von einem Drittanbieter bereitgestellten Bibliothek bereitgestellten Übergänge verwenden. Wenn Sie jedoch benutzerdefiniertes Verhalten benötigen, können Sie ihre eigenen Übergänge erstellen, indem Sie die IUIAnimationInterpolator-Schnittstelle implementieren.

Bevor Windows Animation Ihren benutzerdefinierten Interpolator verwenden kann, müssen Sie ihn in ein Objekt einschließen, das IUIAnimationTransition implementiert, indem Sie die IUIAnimationTransitionFactory::CreateTransition-Methode aufrufen und den benutzerdefinierten Interpolator übergeben. Nachdem der Interpolator umschlossen wurde, interagieren Clientanwendungen mithilfe der IUIAnimationTransition-Schnittstelle mit Ihrem Interpolator.

Benutzerdefinierte Interpolatoren können anwendungsübergreifend wiederverwendet werden, es wird jedoch empfohlen, sie mithilfe von Factoryschnittstellen verfügbar zu machen, die IUIAnimationTransition-Schnittstellen zurückgeben.

Beispiele

Ein Beispiel finden Sie unter Benutzerdefiniertes Interpolatorbeispiel.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 7, Windows Vista und Platform Update für Windows Vista [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Nicht unterstützt
Zielplattform Windows
Kopfzeile uianimation.h

Weitere Informationen

IUIAnimationTransition

IUIAnimationTransitionFactory

IUIAnimationTransitionLibrary

IUnknown