IMFClockStateSink interface

Receives state-change notifications from the presentation clock.

Methods

The IMFClockStateSink interface has these methods.

Method Description
IMFClockStateSink::OnClockPause Called when the presentation clock pauses.
IMFClockStateSink::OnClockRestart Called when the presentation clock restarts from the same position while paused.
IMFClockStateSink::OnClockSetRate Called when the rate changes on the presentation clock.
IMFClockStateSink::OnClockStart Called when the presentation clock starts.
IMFClockStateSink::OnClockStop Called when the presentation clock stops.

Remarks

To receive state-change notifications from the presentation clock, implement this interface and call IMFPresentationClock::AddClockStateSink on the presentation clock.

This interface must be implemented by:

  • Presentation time sources. The presentation clock uses this interface to request change states from the time source.
  • Media sinks. Media sinks use this interface to get notifications when the presentation clock changes.
Other objects that need to be notified can implement this interface.

Requirements

   
Minimum supported client Windows Vista [desktop apps | UWP apps]
Minimum supported server Windows Server 2008 [desktop apps | UWP apps]
Target Platform Windows
Header mfidl.h

See Also

IMFPresentationTimeSource

Media Foundation Interfaces

Presentation Clock