Microsoft Windows Video Capture

 vidcap

 

 

 

 A bit of history

Video capture in Microsoft Windows has undergone two primary periods of evolution.

Video for Windows(VFW) was introduced in the Fall of 1992. Early drivers captured only in RGB formats, but support for YUV and compressed formats followed soon thereafter.

With Windows95, improvements were made to support capturing to AVI files directly from hardware buffers, resulting in no copy operations for optimal efficiency.

Vidcap was the original VFW capture application, and the source code shipped in Win32 SDKs. AVICap and AVICap32 are DLLs which contain the capture engine used by most VFW applications.

WDM video capture was introduced with Windows98 and Win2K to support USB and 1394 video devices as well as analog capture cards with digital and analog TV tuners. WDM corrects the many deficiencies of the VFW model.

Direct Show Filters

Here are free downloads of a few Direct Show filters which may prove useful in debugging capture and other types of graphs.

Show Clock filter which displays the stream time of a graph .

Stream Scope filter which displays the metadata contents of  Media Samples for a given stream.

VBI Scope filter which displays an oscilloscope view of a VBI stream.


vbiscope

Direct Show

Show Clock filter which displays the stream time of a graph

Stream Scope filter which displays the metadata contents of  Media Samples for a given stream

VBI Scope filter which displays an oscilloscope view of a VBI stream

WDM Capture

jayboMeltdown.ppt WinHEC 98 presentation on WDM video capture.

Capture graph building How to build WDM video capture graphs

KSProxy  filter which hosts WDM capture drivers in Direct Show graphs

TVTuner filter which host a WDM driver to tune television signals

TVAudio filter which hosts a WDM driver to control TV audio decoding

Crossbar filter which hosts a WDM driver to route video and audio signals

VFW Capture

Video for Windows the original Windows video capture model

VFW WDM Mapper bridging the old and new