Metodo IUIAnimationInterpolator2::GetDependencies (uianimation.h)
Per la dimensione specificata, GetDependencies recupera gli aspetti dell'interpolatore che dipendono dal valore iniziale o dalla velocità passata al metodo IUIAnimationInterpolator2::SetInitialValueAndVelocity o alla durata passata al metodo IUIAnimationInterpolator2::SetDuration .
Sintassi
HRESULT GetDependencies(
[out] UI_ANIMATION_DEPENDENCIES *initialValueDependencies,
[out] UI_ANIMATION_DEPENDENCIES *initialVelocityDependencies,
[out] UI_ANIMATION_DEPENDENCIES *durationDependencies
);
Parametri
[out] initialValueDependencies
Aspetti dell'interpolatore che dipendono dal valore iniziale passato a SetInitialValueAndVelocity.
[out] initialVelocityDependencies
Aspetti dell'interpolatore che dipendono dalla velocità iniziale passata a SetInitialValueAndVelocity.
[out] durationDependencies
Aspetti dell'interpolatore che dipendono dalla durata passata a SetDuration.
Valore restituito
Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT . Per un elenco di codici di errore, vedere Codici di errore dell'animazione di Windows .
Commenti
Questo metodo viene chiamato per identificare gli aspetti dell'interpolatore personalizzato interessati da determinati input: valore, velocità e durata. Per ognuno di questi input, l'interpolatore restituisce uno dei seguenti elementi:
- Or bit per bit di qualsiasi membro di UI_ANIMATION_DEPENDENCIES che si applica.
- UI_ANIMATION_DEPENDENCY_NONE se nulla dipende dall'input.
- Accetta un valore finale come parametro.
- Viene sempre a un arresto graduale a quel valore finale.
- Ha una durata determinata dalla differenza tra il valore finale e il valore iniziale.
È importante che un interpolatore restituisca un set corretto di flag. Se un flag non è presente per un output, l'animazione di Windows presuppone che il parametro corrispondente non influisca sull'aspetto dei risultati dell'interpolatore. Ad esempio, se l'interpolatore personalizzato non include UI_ANIMATION_DEPENDENCY_FINAL_VALUE per initialVelocityDependencies, l'animazione di Windows può chiamare SetInitialValueAndVelocity con un parametro di velocità arbitraria e quindi chiamare GetFinalValue per determinare il valore finale. L'implementazione dell'interpolatore di GetFinalValue deve restituire lo stesso risultato indipendentemente dal parametro di velocità passato a SetInitialValueAndVelocity, perché l'interpolatore ha affermato che il valore finale della transizione non dipende dalla velocità iniziale.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 8, Windows 7 e Platform Update per Windows 7 [app desktop | App UWP] |
Server minimo supportato | Nessuno supportato |
Piattaforma di destinazione | Windows |
Intestazione | uianimation.h |
DLL | UIAnimation.dll |