共用方式為


關於多媒體計時器

[與此頁面相關聯的功能多媒體 計時器是舊版功能。 它已被 多媒體類別排程器服務取代。 多媒體類別排程器服務已針對Windows 10和Windows 11進行優化。 Microsoft 強烈建議新程式碼盡可能使用 多媒體類別排程器服務 ,而不是 多媒體計時器。 Microsoft 建議盡可能重寫使用舊版 API 的現有程式碼,以使用新的 API。]

多媒體計時器服務可讓應用程式排程具最大解析度的計時器事件, (或硬體平臺可能的正確性) 。 這些多媒體計時器服務可讓您以比其他計時器服務更高的解析度排程計時器事件。

這些計時器服務適用于需要高解析度計時的應用程式。 例如,MIDI 排序器需要高解析度計時器,因為它必須在 1 毫秒的解析度內維持 MIDI 事件的步調。

不使用高解析度計時的應用程式應該使用 SetTimer 函式,而不是多媒體計時器服務。 SetTimer提供的計時器服務會將訊息張貼WM_TIMER至訊息佇列,而多媒體計時器服務則會呼叫回呼函式。 想要可等候計時器的應用程式應該使用 CreateWaitableTimer 函 式。