It does capture video to AVI or WMV. There samples available on MSDN Library as well. But I suggest you also to have a look at the implementation presented on this site about capturing video with a DirectX class. Just use the search function on the code project and you'll get plenty of ideas. Like: http://www.codeproject.com/cs/media/directxcapture.asp (it's C# but you can simply use the DLL in VB.NET) This one will give you details about DirectX video capture: http://www.codeproject.com/directx/MPEG2\_Capture\_Device.asp Others are available.