IMFMediaSource interface

Implemented by media source objects.

Media sources are objects that generate media data. For example, the data might come from a video file, a network stream, or a hardware device, such as a camera. Each media source contains one or more streams, and each stream delivers data of one type, such as audio or video.

Methods

The IMFMediaSource interface has these methods.

Method Description
IMFMediaSource::CreatePresentationDescriptor Retrieves a copy of the media source's presentation descriptor. Applications use the presentation descriptor to select streams and to get information about the source content.
IMFMediaSource::GetCharacteristics Retrieves the characteristics of the media source.
IMFMediaSource::Pause Pauses all active streams in the media source.
IMFMediaSource::Shutdown Shuts down the media source and releases the resources it is using.
IMFMediaSource::Start Starts, seeks, or restarts the media source by specifying where to start playback.
IMFMediaSource::Stop Stops all active streams in the media source.

Remarks

In Windows 8, this interface is extended with IMFMediaSourceEx.

Requirements

   
Windows version Windows Vista [desktop apps | UWP apps] Windows Server 2008 [desktop apps | UWP apps]
Target Platform Windows
Header mfidl.h

See Also

IMFMediaEventGenerator

Media Foundation Interfaces

Media Sources