關於多媒體定時器
[與此頁面相關聯的功能 多媒體定時器是舊版功能。 它已被 多媒體分類排程器服務取代。 多媒體類別排程器服務 已針對 Windows 10 和 Windows 11 優化。 Microsoft強烈建議新程式代碼盡可能使用 多媒體類別排程器服務,而不是 多媒體定時器。 Microsoft建議使用舊版 API 的現有程式代碼,盡可能改寫成使用新的 API。]
多媒體定時器服務可讓應用程式在硬體平台上排程具有最優解析度(或精確度)的定時器事件。 這些多媒體定時器服務可讓您以比其他定時器服務更高的解析度排程定時器事件。
這些定時器服務適用於需要高解析度計時的應用程式。 例如,MIDI 排序器需要高解析度定時器,因為它必須在 1 毫秒的解析度內維持 MIDI 事件的步調。
不使用高解析度計時的應用程式應該使用 SetTimer 函式,而不是多媒體定時器服務。 SetTimer 所提供的定時器服務 將 WM_TIMER 訊息張貼至消息佇列,而多媒體定時器服務則呼叫回呼函式。 想要使用可等待定時器的應用程式應該使用 CreateWaitableTimer 函數。