IMFMediaSink interface

Implemented by media sink objects. This interface is the base interface for all Media Foundation media sinks. Stream sinks handle the actual processing of data on each stream.


The IMFMediaSink interface has these methods.

Method Description
IMFMediaSink::AddStreamSink Adds a new stream sink to the media sink.
IMFMediaSink::GetCharacteristics Gets the characteristics of the media sink.
IMFMediaSink::GetPresentationClock Gets the presentation clock that was set on the media sink.
IMFMediaSink::GetStreamSinkById Gets a stream sink, specified by stream identifier.
IMFMediaSink::GetStreamSinkByIndex Gets a stream sink, specified by index.
IMFMediaSink::GetStreamSinkCount Gets the number of stream sinks on this media sink.
IMFMediaSink::RemoveStreamSink Removes a stream sink from the media sink.
IMFMediaSink::SetPresentationClock Sets the presentation clock on the media sink.
IMFMediaSink::Shutdown Shuts down the media sink and releases the resources it is using.


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

Media Foundation Interfaces

Media Sinks