DirectShow jest technologią programistyczną umożliwiającą obsługę strumieni wideo i audio na platformach Microsoft Windows.
Zastosowanie Technologia DirectShow stosowana jest w aplikacjach multimedialnych wykorzystujących strumienie wideo i audio. Umożliwia między innymi odtwarzanie plików medialnych, pobieranie obrazu i dźwięku z urządzeń zewnętrznych takich jak kamery cyfrowe i karty telewizyjne, kodowanie/dekodowanie strumienia oraz dostęp do przesyłanych danych (poszczególnych klatek wideo) i ich przetwarzanie. DirectShow obsługuje większość popularnych typów plików medialnych (m.in. AVI, WAV, ASF, MIDI) oraz formatów kompresji (np. DV, MPEG-1, MPEG-4 część 2, MPEG Audio Layer-3 (MP3)).
Historia i rozwój Pierwszą technologią Microsoft Windows umożliwiającą pracę z przechwytywaniem i wyświetlaniem strumieni wideo było Video for Windows (VfW), które pojawiło się na systemie Windows 3.x. Wadą VfW był brak wsparcia dla formatu MPEG. Krótkotrwałym rozwiązaniem tego problemu była technologia Media Control Interface (MCI).