Condividi tramite


Informazioni sui timer multimediali

[La funzionalità associata a questa pagina, Timer multimediali, è una funzionalità legacy. È stata sostituita dal servizio utilità di pianificazione della classe multimediale. Il servizio Utilità di pianificazione classi multimediali è stato ottimizzato per Windows 10 e Windows 11. Microsoft consiglia vivamente che il nuovo codice usi il servizio Utilità di pianificazione classi multimediali anziché timer multimediali, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.

I servizi timer multimediali consentono alle applicazioni di pianificare gli eventi timer con la massima risoluzione (o accuratezza) possibili per la piattaforma hardware. Questi servizi timer multimediali consentono di pianificare gli eventi timer in una risoluzione superiore rispetto ad altri servizi timer.

Questi servizi timer sono utili per le applicazioni che richiedono tempi di risoluzione elevata. Ad esempio, un sequencer MIDI richiede un timer ad alta risoluzione perché deve mantenere il ritmo degli eventi MIDI entro una risoluzione di 1 millisecondo.

Le applicazioni che non usano tempi di risoluzione elevata devono usare la funzione SetTimer anziché i servizi timer multimediali. I servizi timer forniti da SetTimer post WM_TIMER messaggi a una coda di messaggi, mentre i servizi timer multimediali chiamano una funzione di callback. Le applicazioni che vogliono un timer in attesa devono usare la funzione CreateWaitableTimer .