IUIAnimationManager::Update-Methode (uianimation.h)

Updates die Werte aller Animationsvariablen.

Syntax

HRESULT Update(
  [in]            UI_ANIMATION_SECONDS       timeNow,
  [out, optional] UI_ANIMATION_UPDATE_RESULT *updateResult
);

Parameter

[in] timeNow

Die aktuelle Systemzeit. Dieser Parameter muss größer oder gleich 0,0 sein.

[out, optional] updateResult

Das Ergebnis der Aktualisierung. Dieser Parameter kann von Aufrufen dieser Methode weggelassen werden.

Rückgabewert

Wenn die Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben. Eine Liste der Fehlercodes finden Sie unter Fehlercodes für die Windows-Animation .

Hinweise

Durch Aufrufen dieser Methode wird der Animations-Manager auf timeNow umsteigen, wobei der Status von Storyboards bei Bedarf geändert und alle Animationsvariablen auf die entsprechenden interpolierten Werte aktualisiert werden. Wenn der Animations-Manager angehalten wird, werden keine Storyboards oder Variablen aktualisiert. Wenn der Animationsmodus UI_ANIMATION_MODE_DISABLED ist, werden alle geplanten Storyboards sofort abgespielt. Wenn sich die Werte von Variablen während dieses Aufrufs ändern, ist der Wert von updateResultUI_ANIMATION_UPDATE_VARIABLES_CHANGED; andernfalls ist sie UI_ANIMATION_UPDATE_NO_CHANGE.

Beispiele

Im folgenden Beispiel wird der Animations-Manager mit der aktuellen Zeit aktualisiert. Weitere Beispiele finden Sie unter Aktualisieren des Animations-Managers und Zeichnen von Frames.

// Update the animation manager with the current time
UI_ANIMATION_SECONDS secondsNow;
hr = m_pAnimationTimer->GetTime(
    &secondsNow
    );
if (SUCCEEDED(hr))
{
    UI_ANIMATION_UPDATE_RESULT updateResult;
    hr = m_pAnimationManager->Update(
        secondsNow,
        &updateResult
        );
    if (SUCCEEDED(hr))
    {
        if (updateResult == UI_ANIMATION_UPDATE_VARIABLES_CHANGED)
        {
            ...
        }
    }
}

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 7, Windows Vista und Platform Update für Windows Vista [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Nicht unterstützt
Zielplattform Windows
Kopfzeile uianimation.h
DLL UIAnimation.dll

Weitere Informationen

IUIAnimationManager

IUIAnimationManager::P ause

IUIAnimationManager::Resume

IUIAnimationManager::SetAnimationMode

UI_ANIMATION_MODE

UI_ANIMATION_UPDATE_RESULT