Media Sources

Media sources are objects that generate media data in the Media Foundation pipeline. This section describes the media source APIs in detail. Read this section if you are implementing a custom media source, or using a media source outside of the Media Foundation pipeline.

If your application uses the control layer, it needs to use only a limited subset of the media source APIs. For information, see the topic Using Media Sources with the Media Session.

In this section

Topic Description
Media Source Object Model
This topic describes the object model for media sources in Microsoft Media Foundation
Presentation Descriptors
A presentation descriptor is an object that contains the description of a particular presentation.
Media Source Events
This topic lists the events that are sent by media sources and media streams.
Writing a Custom Media Source
This topic describes how to implement a custom media source in Media Foundation.
Case Study: MPEG-1 Media Source
This topic takes an in-depth look at the MPEG-1 Media Source SDK Sample.
Custom Metadata Providers for Media Files
This topic describes how to write a custom Shell property handler for a Media Foundation media source.
Source Resolver
The source resolver takes a URL or byte stream and creates the appropriate media source for that content.


Media Foundation Pipeline

Custom Metadata Providers for Media Files

Media Foundation Architecture