Media Foundation .NET Changelog

What's new in Media Foundation .NET 1.1

Dec 10, 2011
  • Interfaces
  • defined
  • tested
  • untestable
  • Externs
  • defined
  • tested
  • untestable
  • See interfaces.txt for details.
  • The new lib is compiled with VS 2008 (framework v3.5). However, this should still
  • work properly with apps from VS2005.
  • There were a few minor perf changes. I also changed the def for BitmapInfoHeader
  • to be consistent with DirectShow. Yes, it will cause problems for (a few) MFLib
  • users. However, it makes life less confusing when you use both libraries.
  • Also, I added new interfaces to the alt.cs file. Check out the comments at
  • the top of the file for details.
  • Since the last release, I have gotten the EVRPresenter sample to work. This
  • was a HUGE and finicky project. It required adding support for a number of
  • MF interfaces.
  • So, in order to have a release of MFNet that would work with this new
  • sample, I decided it was time to do a v1.1. Since I was doing another
  • release I decided to also attack all the remaining Vista interfaces.
  • I picked the last of the easy interfaces, and all of the remaining
  • ones I find to be interesting.
  • At this point, I don't plan to do any more of the vista interfaces
  • unless there are specific requests.

New in Media Foundation .NET 1.0 (Dec 10, 2011)

  • Interfaces
  • defined
  • tested
  • untestable
  • Externs
  • defined
  • tested
  • untestable
  • See interfaces.txt for details.
  • There have been *significant* changes since beta 2. Commenting,
  • more enums, and some serious re-working of the PropVariant class,
  • which affects a number of methods.
  • In addition to testing a bunch more interfaces and externs, I have
  • finished translating 7 of the 8 samples that ship with the the PSDK,
  • plus 1 sample that only exists in the mf sdk docs. Note: The samples
  • are in a separate download.

New in Media Foundation .NET 0.91 Beta 2 (Dec 10, 2011)

  • A few more tested externs (for the GrayScale sample)
  • Two more tested interfaces: IMFTransform, IMF2DBuffer
  • Fix DllImport statement for PropVariantClear (Thanks Stephen!)
  • Helper class MFInt
  • General cleanup of some of the methods in the untested area
  • Fix the name for GetGUID to match MF docs
  • Change SafeRelease to a much simpler function
  • Remove ParseError in favor of Marshal.GetHRForException()
  • Remove ISequentialStream & IStream in favor of .Net's implementation

New in Media Foundation .NET 0.9 Beta 1 (Dec 10, 2011)

  • 114 Interfaces defined
  • 33 Interfaces tested