What's the current situation with using DirectShow with Managed code?
Early versions of Managed DirectX contained the Microsoft.DirectX.AudioVideoPlayback assembly, which was a wrapper around some of the DirectShow SDK. The whole DirectShow product was moved into the platform SDK (download) and removed from the DirectX SDK in April 2003. According to official statements there are no current plans to improve or create any other managed interfaces.
DirectShow FAQ
There are no current plans to implement a "Managed DirectShow" platform. You can use COM interop to create DirectShow client applications in managed code, but creating filters that depend on the Common Language Runtime (CLR) is not recommended for performance reasons.
Deprecated DirectX APIs
DirectShow: DirectShow is no longer recommended for game development. All of the DirectShow components (headers, libraries, utilities, tools, and samples) were removed from the DirectX 9.0 SDK Update for April 2005. DirectShow is available in the latest Platform SDK Install.
MVP DirectShow FAQ
Microsoft provides an AudioVideoPlayback object for managed code..... Filter programming is generally done in unmanaged C++ because of the dshow architecture. Microsoft has not announced any plans for additional support for managed code in dshow. My personal opinion is that additional support is unlikely to happen in the foreseeable future.
The future of media on windows will be something called
Windows Media Foundation however current early documentation has no information on any managed interfaces.
That doesn't help me - anything else I can use instead?
What about technical support?