Condividi tramite


Informazioni sui timer multimediali

[La funzionalità associata a questa pagina, Timer multimediali, è una funzionalità obsoleta. È stato sostituito dal Servizio di Pianificazione Classi Multimediali . servizio utilità di pianificazione classi multimediali è stato ottimizzato per Windows 10 e Windows 11. Microsoft consiglia vivamente di usare 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) possibile per la piattaforma hardware. Questi servizi timer multimediali consentono di pianificare gli eventi timer a una risoluzione superiore rispetto ad altri servizi timer.

Questi servizi timer sono utili per le applicazioni che richiedono tempi ad alta risoluzione. 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 utilizzano la temporizzazione ad alta risoluzione dovrebbero usare la funzione SetTimer anziché i servizi di timer multimediali. I servizi timer forniti da SetTimer inviano messaggi WM_TIMER a una coda di messaggi, mentre i servizi timer multimediali chiamano una funzione di callback. Le applicazioni che desiderano un timer in attesa devono usare la funzione CreateWaitableTimer.