IUIAnimationInterpolator2::InterpolateVelocity-Methode (uianimation.h)

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

Syntax

HRESULT InterpolateVelocity(
  [in]  UI_ANIMATION_SECONDS offset,
  [out] DOUBLE               *velocity,
  [in]  UINT                 cDimension
);

Parameter

[in] offset

Der Offset vom Beginn des Übergangs.

Der Offset ist immer größer oder gleich 0 und kleiner als oder gleich der Dauer des Übergangs. Diese Methode wird nicht aufgerufen, wenn die Dauer des Übergangs 0 ist.

[out] velocity

Die interpolierte Geschwindigkeit.

[in] cDimension

Die Dimension, in der die Geschwindigkeit interpoliert werden soll.

Rückgabewert

Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben. Eine Liste der Fehlercodes finden Sie unter Fehlercodes für die Windows-Animation .

Hinweise

Windows-Animation ruft immer die IUIAnimationInterpolator2::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 8, Windows 7 und Plattformupdate für Windows 7 [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Nicht unterstützt
Zielplattform Windows
Kopfzeile uianimation.h
DLL UIAnimation.dll

Weitere Informationen

IUIAnimationInterpolator2

UI_ANIMATION_SECONDS