IMFMediaSink interface (mfidl.h)

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.

Inheritance

The IMFMediaSink interface inherits from the IUnknown interface. IMFMediaSink also has these types of members:

Methods

The IMFMediaSink interface has these methods.

 
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.

Requirements

Requirement Value
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