Microsoft DirectShow is a rich set of API(Application Programming Interface) s which can be used to control multimedia streams from devices such as Microphone, Line input, Digital Cam Coders, DVH-S VCR and many other multimedia devices. Capabilities of the DirectShow can be divided into 03 categories.
Transform capabilities
- Capture capabilities
- Transform capabilities
- Rendering capabilities
Capture capabilities
- Capture audio from microphone, line input
- Control a digital camcorder, VCR
- Capture both audio and video from web cam, or video camera
- Open a media file and control it as a live media stream
Transform capabilities
- Convert color video to Black & White
- Re size video images
- Add an echo effect to audio stream
- Splitting media streams to audio and video streams and multiplexing (adding) two media streams into one
Rendering Capabilities
- Render a media stream into a display, speaker or a device
- Write the media stream into a disk or a camcorder for further processing
These different capabilities can be used in different applications. Windows Movie Maker is a perfect example where DirectShow functionality is heavily used.