Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Obtém os aspectos do interpolador que dependem do valor inicial ou da velocidade passada para SetInitialValueAndVelocity ou que dependem da duração passada para SetDuration.
Sintaxe
HRESULT GetDependencies(
[out] UI_ANIMATION_DEPENDENCIES *initialValueDependencies,
[out] UI_ANIMATION_DEPENDENCIES *initialVelocityDependencies,
[out] UI_ANIMATION_DEPENDENCIES *durationDependencies
);
Parâmetros
[out] initialValueDependencies
Aspectos do interpolador que dependem do valor inicial passado para SetInitialValueAndVelocity.
[out] initialVelocityDependencies
Aspectos do interpolador que dependem da velocidade inicial passada para SetInitialValueAndVelocity.
[out] durationDependencies
Aspectos do interpolador que dependem da duração passada para SetDuration.
Retornar valor
Se o método for bem-sucedido, retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT. Consulte Códigos de erro de animação do Windows para obter uma lista de códigos de erro.
Comentários
Esse método é chamado para identificar quais aspectos do interpolador personalizado são afetados por determinadas entradas: valor, velocidade e duração. Para cada uma dessas entradas, o interpolador retorna um dos seguintes:
- O OR bit a bit de todos os membros de UI_ANIMATION_DEPENDENCIES que se aplicam.
- UI_ANIMATION_DEPENDENCY_NONE se nada depender da entrada.
É importante que um interpolador retorne o conjunto correto de sinalizadores. Se um sinalizador não estiver presente para uma saída, a Animação do Windows pressupõe que o parâmetro correspondente não afete esse aspecto dos resultados do interpolador. Por exemplo, se o interpolador personalizado não incluir UI_ANIMATION_DEPENDENCY_FINAL_VALUE para initialVelocityDependencies, a Animação do Windows poderá chamar SetInitialValueAndVelocity com um parâmetro de velocidade arbitrária e chamar GetFinalValue para determinar o valor final. A implementação do interpolador de GetFinalValue deve retornar o mesmo resultado, independentemente de qual parâmetro de velocidade tenha sido passado para SetInitialValueAndVelocity porque o interpolador alegou que o valor final da transição não depende da velocidade inicial.
Requisitos
| Requisito | Valor |
|---|---|
| Cliente mínimo com suporte | Windows 7, Windows Vista e Platform Update para Windows Vista [aplicativos da área de trabalho | Aplicativos UWP] |
| Servidor mínimo com suporte | Nenhum compatível |
| Plataforma de Destino | Windows |
| Cabeçalho | uianimation.h |
| DLL | UIAnimation.dll |