Share via


Acerca de los temporizadores multimedia

[La característica asociada a esta página, Temporizadores multimedia, es una característica heredada. Se ha reemplazado por el servicio de programador de clases multimedia. El servicio de programador de clases multimedia se ha optimizado para Windows 10 y Windows 11. Microsoft recomienda encarecidamente que el nuevo código use el servicio De programador de clases multimedia en lugar de temporizadores multimedia, siempre que sea posible. Microsoft sugiere que el código existente que usa las API heredadas se reescriba para usar las nuevas API si es posible.

Los servicios de temporizador multimedia permiten a las aplicaciones programar eventos de temporizador con la mayor resolución (o precisión) posible para la plataforma de hardware. Estos servicios de temporizador multimedia permiten programar eventos de temporizador en una resolución mayor que otros servicios de temporizador.

Estos servicios de temporizador son útiles para las aplicaciones que exigen tiempos de alta resolución. Por ejemplo, un secuenciador MIDI requiere un temporizador de alta resolución porque debe mantener el ritmo de los eventos MIDI dentro de una resolución de 1 milisegundos.

Las aplicaciones que no usan tiempos de alta resolución deben usar la función SetTimer en lugar de los servicios de temporizador multimedia. Los servicios de temporizador proporcionados por SetTimer publican mensajes WM_TIMER en una cola de mensajes, mientras que los servicios de temporizador multimedia llaman a una función de devolución de llamada. Las aplicaciones que quieran un temporizador de espera deben usar la función CreateWaitableTimer .