Классы и несколько примеров для работы с
DirectShow.NET на C#, ничего лишнего, работа только с классами DShowNET:
\DShowNET\ // the DirectShow interface definitions :
\DsBugWO.cs // workaround for a bug
\DsControl.cs // ported from control.odl
\DsCore.cs // ported from axcore.idl
\DsDevice.cs // device enumerator, helper functions
\DsDVD.cs // DVD interfaces from dvdif.idl
\DsExtend.cs // ported from axextend.idl
\DsUtils.cs // utility classes, SDK Common sources
\DsUuids.cs // UUIDs and CLSIDs from uuids.h
\QEdit.cs // grabber interfaces from qedit.idl
\CaptureNET\ // video stream capture sample
\DVDPlayerNET\ // DVD player sample
\PlayWndNET\ // simple media file playback
\SampleGrabberNET\ // picture grabber
Источник:
http://www.codeproject.com/KB/directx/directshownet.aspx