Timer API
The Timer API provides essential timer services for Microsoft ActiveX Controls, supports external reference clocks, and enables synchronization between controls and scripts.
Overviews/Tutorials
Topic | Contents |
---|---|
Timer API | Timers are essential to multimedia and animation applications. Good animation depends on timer accuracy and synchronization between multiple time-dependent components. Developers can use the Microsoft Timer API to synchronize time-dependent components such as audio and video clips. |
Objects
Topic | Contents |
---|---|
ITimer | This object provides access to timer functions such as ITimer::Freeze and ITimer::GetTime. |
ITimerService | This object creates a timer object and retrieves and sets named timers. |
ITimerSink | This object provides access to a timer's schedule. |
Interfaces
Topic | Contents |
---|---|
ITimer | Implements timer functions. |
ITimerEx | Provides a timer that automatically halts when the page is not visible or is loaded into an inactive tab. |
ITimerService | Creates, gets, and sets timer objects. |
ITimerSink | Implements a method that is called by the timer service for a scheduled event. |
Methods
Topic | Contents |
---|---|
ITimer::Advise | Schedules single or periodic notifications. |
ITimerService::CreateTimer | Creates a timer object. |
ITimer::Freeze | Halts the timer temporarily. |
ITimerService::GetNamedTimer | Gets the named timer. |
ITimer::GetTime | Gets the current time of the timer. |
ITimerSink::OnTimer | Called by the timer service for a scheduled event. |
ITimerEx::SetMode | Sets the visibility mode of the timer. |
ITimerService::SetNamedTimerReference | Replaces the named timer's reference timer with a new reference timer. |
ITimer::Unadvise | Cancels an event request. |