Informationen zu Multimedia-Timern

[Das dieser Seite zugeordnete Feature Multimedia-Timer ist ein Legacyfeature. Es wurde von Multimedia Class Scheduler Service abgelöst. Multimedia Class Scheduler Service wurde für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code nach Möglichkeit den Multimedia Class Scheduler Service anstelle von Multimedia-Timern verwendet. Microsoft schlägt vor, dass vorhandener Code, der die Legacy-APIs verwendet, so umgeschrieben wird, dass nach Möglichkeit die neuen APIs verwendet werden.]

Multimedia-Zeitgeberdienste ermöglichen Es Anwendungen, Timerereignisse mit der größtmöglichen Auflösung (oder Genauigkeit) zu planen, die für die Hardwareplattform möglich ist. Mit diesen Multimedia-Zeitgeberdiensten können Sie Zeitgeberereignisse mit einer höheren Auflösung als andere Zeitgeberdienste planen.

Diese Zeitgeberdienste sind für Anwendungen nützlich, die eine zeitintensive Zeitsteuerung mit hoher Auflösung erfordern. Beispielsweise erfordert ein MIDI-Sequencer einen Timer mit hoher Auflösung, da er das Tempo von MIDI-Ereignissen innerhalb einer Auflösung von 1 Millisekunde aufrechterhalten muss.

Anwendungen, die kein hochauflösendes Timing verwenden, sollten die SetTimer-Funktion anstelle von Multimedia-Timerdiensten verwenden. Die von SetTimer bereitgestellten Zeitgeberdienste WM_TIMER Nachrichten in einer Nachrichtenwarteschlange, während die Multimedia-Zeitgeberdienste eine Rückruffunktion aufrufen. Anwendungen, die einen wartebaren Timer benötigen, sollten die CreateWaitableTimer-Funktion verwenden.