Freigeben über


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

Weitere Informationen

IUIAnimationInterpolator

UI_ANIMATION_SECONDS