Condividi tramite


Interfaccia IUIAnimationTimer (uianimation.h)

Definisce un timer di animazione, che fornisce servizi per la gestione dei tempi di animazione.

Ereditarietà

L'interfaccia IUIAnimationTimer eredita dall'interfaccia IUnknown . IUIAnimationTimer include anche questi tipi di membri:

Metodi

L'interfaccia IUIAnimationTimer include questi metodi.

 
IUIAnimationTimer::D isable

Disabilita il timer di animazione.
IUIAnimationTimer::Enable

Abilita il timer di animazione.
IUIAnimationTimer::GetTime

Ottiene l'ora corrente.
IUIAnimationTimer::IsEnabled

Determina se il timer è attualmente abilitato.
IUIAnimationTimer::SetFrameRateThreshold

Imposta la frequenza dei fotogrammi sotto la quale il timer notifica all'applicazione che il rendering è troppo lento.
IUIAnimationTimer::SetTimerEventHandler

Specifica un gestore eventi timer.
IUIAnimationTimer::SetTimerUpdateHandler

Specifica un gestore di aggiornamento timer.

Commenti

Un timer consente di gestire il rendering dell'animazione indicando automaticamente il passaggio di una piccola unità di tempo, denominata tick. A sua volta, i tick possono attivare il rendering dell'animazione o altri eventi di animazione. Ogni timer di animazione fornisce la tempistica per un singolo gestore di animazioni.

Il sistema di temporizzazione è progettato per fornire i servizi di temporizzazione necessari per supportare le animazioni e non richiede alle applicazioni di svolgere un ruolo esplicito nella generazione dei tick. Il timer di animazione può essere configurato per aggiornare automaticamente il gestore di animazioni per ogni segno di spunta senza gestire il lato applicazione.

Un'applicazione potrebbe non dover usare un timer con l'animazione di Windows, a seconda della piattaforma grafica usata. Ad esempio, un disegno dell'applicazione con Direct2D o Direct3D può essere sincronizzato per monitorare la frequenza di aggiornamento, producendo animazioni molto fluide. Tuttavia, tali applicazioni possono comunque trovare l'interfaccia IUIAnimationTimer utile per il relativo metodo GetTime , che restituisce un tempo di sistema accurato in UI_ANIMATION_SECONDS, le unità usate nell'API Animazione di Windows.

Esempio

Per un esempio che crea l'oggetto timer di animazione, vedere Creare gli oggetti animazione principale.

Requisiti

Requisito Valore
Client minimo supportato Windows 7, Windows Vista e Aggiornamento della piattaforma per Windows Vista [app desktop | App UWP]
Server minimo supportato Nessuno supportato
Piattaforma di destinazione Windows
Intestazione uianimation.h

Vedi anche

IUIAnimationTimerClientEventHandler

IUIAnimationTimerEventHandler

IUIAnimationTimerUpdateHandler

IUnknown