Condividi tramite


Metodo IUIAnimationInterpolator::InterpolateVelocity (uianimation.h)

Interpola la velocità, o la velocità di modifica, in corrispondenza dell'offset specificato.

Sintassi

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

Parametri

[in] offset

Offset dall'inizio della transizione.

L'offset è sempre maggiore o uguale a zero e minore o uguale alla durata della transizione. Questo metodo non viene chiamato se la durata della transizione è zero.

[out] velocity

Velocità interpolata.

Valore restituito

Se il metodo ha esito positivo, viene restituito S_OK. In caso contrario, restituisce un codice di errore HRESULT . Per un elenco di codici di errore, vedere Codici di errore di animazione di Windows .

Commenti

L'animazione di Windows chiama sempre il metodo SetInitialValueAndVelocity per impostare il valore iniziale e la velocità prima di chiamare InterpolateVelocity, quindi un interpolatore personalizzato non deve controllare se il valore iniziale e la velocità sono stati impostati.

L'animazione di Windows può chiamare SetInitialValueAndVelocity più volte con parametri diversi. Gli interpolatori possono memorizzare nella cache lo stato interno per migliorare le prestazioni, ma devono aggiornare questo stato memorizzato nella cache ogni volta che SetInitialValueAndVelocity viene chiamato e assicurarsi che i risultati delle chiamate successive a InterpolateVelocity riflettano lo stato aggiornato.

Requisiti

   
Client minimo supportato Windows 7, Windows Vista e Aggiornamento della piattaforma per Windows Vista [app desktop | App UWP]
Server minimo supportato Nessuno supportato
Piattaforma di destinazione Windows
Intestazione uianimation.h
DLL UIAnimation.dll

Vedi anche

IUIAnimationInterpolator

UI_ANIMATION_SECONDS