Freigeben über


Timerauflösung

[Das Feature, das dieser Seite zugeordnet ist, Multimedia-Timer), ist ein Legacyfeature. Es wurde von Multimedia Class Scheduler Serviceersetzt. Multimedia Class Scheduler Service wurde für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, Multimedia Class Scheduler Service anstelle von Multimedia timerzu verwenden. Microsoft schlägt vor, dass vorhandener Code, der die Legacy-APIs verwendet, um die neuen APIs zu verwenden, falls möglich umgeschrieben werden.]

Verwenden Sie die timeGetDevCaps--Funktion, um die minimalen und maximalen Zeitgeberauflösungen zu ermitteln, die von den Zeitgeberdiensten unterstützt werden. Diese Funktion füllt die wPeriodMin- und wPeriodMax Member der TIMECAPS- Struktur mit den minimalen und maximalen Auflösungen aus. Dieser Bereich kann sich je nach Computer und Windows-Plattformen unterscheiden.

Nachdem Sie die minimalen und maximalen verfügbaren Zeitgeberauflösungen ermittelt haben, müssen Sie die Mindestauflösung festlegen, die Ihre Anwendung verwenden soll. Verwenden Sie die timeBeginPeriod- und timeEndPeriod- Funktionen, um diese Auflösung festzulegen und zu löschen. Sie müssen jedem Aufruf von timeBeginPeriod mit einem Aufruf von timeEndPeriodübereinstimmen, wobei die gleiche Mindestauflösung in beiden Anrufen angegeben wird. Eine Anwendung kann mehrere timeBeginPeriod--Aufrufe tätigen, solange jeder Anruf mit einem Aufruf von timeEndPeriodabgeglichen wird.

In timeBeginPeriod und timeEndPeriodgibt der uPeriod Parameter die minimale Timerauflösung in Millisekunden an. Sie können einen beliebigen Zeitgeberauflösungswert innerhalb des bereichs angeben, der vom Timer unterstützt wird.

über Multimedia-Timer