DirectShow
DirectShowの直接の前身はActiveMovie (コードネームQuartz) であり、当初はWindowsをMPEG-1ファイル再生に対応させるために作られた。そこから、Bフレーム未対応のVideo for Windowsや、完全32ビット化やCOM化されなかったMedia Control Interface(英語版) (MCI) の後継たるマルチメディアフレームワークとして拡張されることとなった。
ActiveMovieは1996年3月に公表され、同年5月ベータ版のInternet Explorer 3.0で初公開となった。1997年3月、ActiveMovieはDirectX 5の一部となることが公表され、直接的にハードウェアを扱う技術に共通の命名を行う方針を受けて7月にはDirectShowと呼ばれ始めた。そして、Windows 98からすべてのWindowsに標準搭載されるようになった。DirectX 8.0から他のDirectX APIと同様に重要なコンポーネントとして扱われるようになっている。
2004年10月、DirectShowはDirectX SDKから外されDirectX SDK Extrasに含まれるようになり、さらには2005年4月、DirectShowはDirectX SDKから完全に取り除かれ、当時Windows Server 2003 SP1版だったPlatform SDKに移管された。ただし、現在でもDirectShowのサンプルプログラムのビルドには依然としてDirectX SDKが必要である。