The Microsoft DirectShow application programming interface (API) is a media-streaming architecture for the Microsoft Windows® platform. Using DirectShow, your applications can perform high-quality video and audio playback or capture.
[From Microsoft MSDN]