This page provides some information and source code on using the DirectShow API with the free gcc compiler. During my testing, I've mostly used the mingw port of gcc, but Cygwin should work as well. There are a few tricks to getting it all working, so you might find this introduction (and maybe some of the code) useful. Note (2003/08/18): the code presented hear seems to be broken with the latest