IUIAnimationInterpolator::InterpolateVelocity-Methode (uianimation.h)
Interpoliert die Geschwindigkeit oder Änderungsrate am angegebenen Offset.
Syntax
HRESULT InterpolateVelocity(
[in] UI_ANIMATION_SECONDS offset,
[out] DOUBLE *velocity
);
Parameter
[in] offset
Der Offset vom Anfang des Übergangs.
Der Offset ist immer größer oder gleich 0 und kleiner oder gleich der Dauer des Übergangs. Diese Methode wird nicht aufgerufen, wenn die Dauer des Übergangs 0 (null) ist.
[out] velocity
Die interpolierte Geschwindigkeit.
Rückgabewert
Wenn die Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben. Eine Liste der Fehlercodes finden Sie unter Windows-Animationsfehlercodes .
Hinweise
Windows-Animation ruft immer die SetInitialValueAndVelocity-Methode auf, um den Anfangswert und die Geschwindigkeit festzulegen, bevor InterpolateVelocity aufgerufen wird. Daher muss ein benutzerdefinierter Interpolator nicht überprüfen, ob der Anfangswert und die Geschwindigkeit festgelegt wurden.
Die Windows-Animation kann SetInitialValueAndVelocity mehrmals mit unterschiedlichen Parametern aufrufen. Interpolatoren können den internen Zustand zwischenspeichern, um die Leistung zu verbessern, aber sie müssen diesen zwischengespeicherten Zustand jedes Mal aktualisieren , wenn SetInitialValueAndVelocity aufgerufen wird, und sicherstellen, dass die Ergebnisse der nachfolgenden Aufrufe von InterpolateVelocity den aktualisierten Zustand widerspiegeln.
Anforderungen
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 |
DLL | UIAnimation.dll |