Compartir a través de


Método IUIAnimationTransition::GetDuration (uianimation.h)

Obtiene la duración de la transición.

Sintaxis

HRESULT GetDuration(
  [out] UI_ANIMATION_SECONDS *duration
);

Parámetros

[out] duration

El valor de este parámetro se corresponde con la duración de la transición, en segundos.

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.

Código devuelto Descripción
UI_E_VALUE_NOT_DETERMINED
No se puede determinar el valor solicitado para la duración.
UI_E_STORYBOARD_ACTIVE
El guión gráfico de esta transición se encuentra actualmente en la programación.

Comentarios

Normalmente, una aplicación debe llamar al método IUIAnimationTransition::IsDurationKnown antes de llamar a este método. No se debe llamar a este método cuando se programa o se reproduce el guión gráfico al que se ha agregado la transición.

Ejemplos

A continuación se muestra cómo obtener la duración de una transición.

hr = pTransition->IsDurationKnown();
if (SUCCEEDED(hr))
{
    bool fDurationKnown = (hr == S_OK); 
    if (fDurationKnown)
    {
        UI_ANIMATION_SECONDS duration;
        hr = pTransition->GetDuration(&duration);
        if (SUCCEEDED(hr))
        {        
            ...
        }
    }
    else
    {
        ...
    }
}

Requisitos

Requisito Value
Cliente mínimo compatible Windows 7, Windows Vista y Platform Update 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

Consulte también

IUIAnimationTransition

IUIAnimationTransition::IsDurationKnown