Método IUIAnimationInterpolator::GetDependencies (uianimation.h)
Obtiene los aspectos del interpolador que dependen del valor inicial o la velocidad pasados a SetInitialValueAndVelocity, o que dependen de la duración pasada a 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 el 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.
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, La animación de Windows puede llamar a SetInitialValueAndVelocity con un parámetro de velocidad arbitraria, llame a GetFinalValue para determinar el valor final. La implementación del interpolador de GetFinalValue debe devolver el mismo resultado, independientemente de qué parámetro de velocidad 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 7, Windows Vista y Actualización de plataforma para Windows Vista [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 |