WHAT IS MICROSOFT DIRECTSHOW?
DirectShow is a generic framework developed primarily for client-side streaming. Pluggable COM objects called filters are connected within a data-flow topology called a filter graph to implement streaming solutions. Microsoft provides a large number of filters to support many application areas. Developers can also create custom filters. DirectShow became an integral part of Microsoft DirectX starting with version 8.0.