Método IUIAnimationInterpolator2::GetDependencies (uianimation.h)
Para la dimensión dada, GetDependencies recupera los aspectos del interpolador que dependen del valor inicial o la velocidad que se pasa al método IUIAnimationInterpolator2::SetInitialValueAndVelocity o la duración que se pasa al método IUIAnimationInterpolator2::SetDuration .
Sintaxis
HRESULT GetDependencies(
[out] UI_ANIMATION_DEPENDENCIES *initialValueDependencies,
[out] UI_ANIMATION_DEPENDENCIES *initialVelocityDependencies,
[out] UI_ANIMATION_DEPENDENCIES *durationDependencies
);
Parámetros
[out] initialValueDependencies
Aspectos del interpolador que dependen del valor inicial pasado a SetInitialValueAndVelocity.
[out] initialVelocityDependencies
Aspectos del interpolador que dependen de la velocidad inicial pasada a SetInitialValueAndVelocity.
[out] durationDependencies
Aspectos del interpolador que dependen de la duración pasada a SetDuration.
Valor devuelto
Si este método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT. Consulta Códigos de error de animación de Windows para obtener una lista de códigos de error.
Comentarios
Se llama a este método para identificar qué aspectos del interpolador personalizado se ven afectados por determinadas entradas: valor, velocidad y duración. Para cada una de estas entradas, el interpolador devuelve cualquiera de las siguientes opciones:
- Or bit a bit de los miembros de UI_ANIMATION_DEPENDENCIES que se aplican.
- UI_ANIMATION_DEPENDENCY_NONE si nada depende de la entrada.
- Acepta un valor final como parámetro.
- Siempre llega a una parada gradual en ese valor final.
- Tiene una duración determinada por la diferencia entre el valor final y el valor inicial.
Es importante que un interpolador devuelva un conjunto correcto de marcas. Si una marca no está presente para una salida, La animación de Windows supone que el parámetro correspondiente no afecta a ese aspecto de los resultados del interpolador. Por ejemplo, si el interpolador personalizado no incluye UI_ANIMATION_DEPENDENCY_FINAL_VALUE para initialVelocityDependencies, Windows Animation puede llamar a SetInitialValueAndVelocity con un parámetro de velocidad arbitraria y, a continuación, llamar a GetFinalValue para determinar el valor final. La implementación del interpolador de GetFinalValue debe devolver el mismo resultado, independientemente del parámetro de velocidad que se haya pasado a SetInitialValueAndVelocity, porque el interpolador ha reclamado que el valor final de la transición no depende de la velocidad inicial.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 8, Windows 7 y Actualización de plataforma para Windows 7 [aplicaciones de escritorio | Aplicaciones para UWP] |
Servidor mínimo compatible | No se admite ninguno |
Plataforma de destino | Windows |
Encabezado | uianimation.h |
Archivo DLL | UIAnimation.dll |