Click to Rate and Give Feedback

  Switch on low bandwidth view
About the Media Foundation SDK

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.

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 Media Foundation software development kit (SDK)—which headers and libraries you will need, the code samples that are provided with the SDK, 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.
Getting Started with the Media Foundation SDKHow to get started with the Media Foundation SDK.
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.
Using the Media Foundation Code ExamplesDescribe the conventions that are used in the code examples included in this documentation.
For More InformationDescribes where to find the latest white papers and articles on the Microsoft Web site.

 

See Also

Microsoft Media Foundation SDK

Send comments about this topic to Microsoft

Build date: 6/23/2009

Tags What's this?: Add a tag
Community Content   What is Community Content?
Add new content RSS  Annotations
Processing
© 2009 Microsoft Corporation. All rights reserved. Terms of Use  |  Trademarks  |  Privacy Statement
Page view tracker