Introduction - If you have any usage issues, please Google them yourself
Writing Video Applications
DirectShow provides a common interface for media across various programming languages, and is an extensible, filter-based framework that can render or record media files on demand at the request of the user or developer.