About the Media Foundation SDK

Microsoft Media Foundation is the next generation multimedia platform for Windows that enables developers, consumers, and content providers to embrace the new wave of premium content with enhanced robustness, unparalleled quality, and seamless interoperability.

Media Foundation requires Windows Vista or later. It uses the component object model (COM) and requires C/C++. Microsoft does not provide a managed API for Media Foundation.

The Media Foundation Software Development Kit (SDK) is part of the Windows SDK. To develop a Media Foundation application, install the latest version of the Windows SDK.

Audio and Video Quality

Media Foundation has been designed to meet the challenges posed by high-definition content. Audio and video quality enhancements made throughout the platform now make it possible to deliver a great experience for next generation high-definition content.

  • DirectX Video Acceleration (DXVA) 2.0 offers more efficient video acceleration, compared with DXVA 1.0, with more robust and streamlined video decoding and extended use of hardware in video processing. With DXVA 2.0, Windows can handle some of the most demanding high-definition content with high quality and improved glitch-resilience.

  • Color-space information is preserved throughout the video pipeline. Users can enjoy video content with full fidelity. Color information and interlaced images are now passed to hardware for single-pass compositions. Preserving color-space information also reduces unnecessary color space conversions, which frees more cycles to process demanding HD content.
  • The enhanced video renderer (EVR) offers better timing support, enhanced video processing, and improved glitch-resilience. Full-screen playback support has been enhanced, and video tearing in windowed mode has been minimized.
  • Media Foundation uses the Multimedia Class Scheduler Service (MMCSS), a new system service in Windows Vista. MMCSS enables multimedia applications to ensure that their time-sensitive processing receives prioritized access to CPU resources.

Content Access

As digital entertainment moves into the high-definition era and content becomes more portable and ubiquitous, content protection will become an integral part of digital media products. The extensibility of Media Foundation ensures that it can support these trends.

In addition, Media Foundation extensibility enables different content protection systems to operate together.

About the SDK

This section contains general information about the SDK—which headers and libraries you will need, what code samples are available, and so forth. Detailed programming information can be found in the Media Foundation Programming Guide.

SectionDescription
What's New for Media FoundationWhat's new in the Media Foundation SDK.
Media Foundation Headers and LibrariesLists the header and library files that define the Media Foundation APIs.
Media Foundation SDK SamplesDescribes the code samples for Media Foundation provided in the Windows SDK.
TopoEdit HelpTopoEdit is a visual tool for testing Media Foundation components.

 

See Also

Microsoft Media Foundation SDK

Send comments about this topic to Microsoft

Build date: 10/8/2009

Tags :


Page view tracker