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 |