Freigeben über


IUIAnimationInterpolator2-Schnittstelle (uianimation.h)

Erweitert die IUIAnimationInterpolator-Schnittstelle , die Methoden zum Erstellen eines benutzerdefinierten Interpolators definiert. IUIAnimationInterpolator2 unterstützt die Interpolation in einer bestimmten Dimension.

Vererbung

Die IUIAnimationInterpolator2-Schnittstelle erbt von IUIAnimationInterpolator. IUIAnimationInterpolator2 verfügt auch über folgende Membertypen:

Methoden

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

 
IUIAnimationInterpolator2::GetDependencies

Für die angegebene Dimension ruft GetDependencies die Aspekte des Interpolators ab, die von dem Anfangswert oder der Geschwindigkeit abhängen, die an die IUIAnimationInterpolator2::SetInitialValueAndVelocity-Methode oder die Dauer, die an die IUIAnimationInterpolator2::SetDuration-Methode übergeben wird.
IUIAnimationInterpolator2::GetDimension

Ruft die Anzahl der Dimensionen ab, die Interpolation erfordern.
IUIAnimationInterpolator2::GetDuration

Ruft die Dauer eines Übergangs für die angegebene Dimension ab.
IUIAnimationInterpolator2::GetFinalValue

Ruft den letzten Wert am Ende des Übergangs für die angegebene Dimension ab.
IUIAnimationInterpolator2::GetPrimitiveInterpolation

Generiert eine primitive Interpolation der angegebenen Animationskurve.
IUIAnimationInterpolator2::InterpolateValue

Interpoliert den Wert einer Animationsvariable am angegebenen Offset und für die angegebene Dimension.
IUIAnimationInterpolator2::InterpolateVelocity

Interpoliert die Geschwindigkeit oder Änderungsrate am angegebenen Offset für die angegebene Dimension.
IUIAnimationInterpolator2::SetDuration

Legt die Dauer des Übergangs in der angegebenen Dimension fest.
IUIAnimationInterpolator2::SetInitialValueAndVelocity

Legt den Anfangswert und die Geschwindigkeit des Übergangs für die angegebene Dimension fest.

Hinweise

Clientanwendungen können die Übergänge verwenden, die in der IUIAnimationTransitionLibrary - oderIUIAnimationTransitionLibrary2-Schnittstelle oder in einer von einem Drittanbieter bereitgestellten Bibliothek bereitgestellt werden. Benutzerdefinierte Übergänge können jedoch erstellt werden, indem die Schnittstellen IUIAnimationInterpolator oder IUIAnimationInterpolator2 implementiert werden.

Bevor Windows Animation Ihren benutzerdefinierten Interpolator verwenden kann, müssen Sie ihn in ein Objekt umschließen, das die IUIAnimationTransition-Schnittstelle (durch Aufrufen von IUIAnimationTransition::CreateTransition) oder die IUIAnimationTransition2-Schnittstelle (durch Aufrufen von IUIAnimationTransition2::CreateTransition) implementiert und den benutzerdefinierten Interpolator übergibt. Nachdem der Interpolator-Wrapper erstellt wurde, interagieren Clientanwendungen mithilfe der Schnittstellen IUIAnimationTransition oder IUIAnimationTransition2 mit Ihrem Interpolator.

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

Anforderungen

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

Weitere Informationen

IUIAnimationInterpolator

IUIAnimationPrimitiveInterpolation

Schnittstellen