I think you are looking for something like DirectShow.NET . There are also links to related Media Foundation.NET and Windows Media.NET .
Media Foundation is the successor to DirectShow for Windows Vista and others. If you need to target XP, you will need to use DirectShow.
source
share