Graf filtrów Graf filtrów przetwarza strumień od momentu jego uruchomienia do zatrzymania. Budowanie grafu rozpoczyna się od stworzenia menedżera grafu filtrów, który będzie nim zarządzał. Do jego zadań należy łączenie filtrów i synchronizacja ich stanów.

800px|thumb|Graf filtrów odtwarzający zawartość pliku AVI w formacie DV

W prostych zadaniach wystarcza, aby programista zapoczątkował budowę grafu, np. poprzez wybór pliku medialnego, a dobór dalszych filtrów jest dokonywany automatycznie. Działanie to, noszące nazwę Intelligent Connect, znacznie ułatwia, choć jednocześnie spowalnia, proces tworzenia grafu.

Budowanie grafu filtrów jest możliwe przy użyciu wizualnego narzędzia GraphEdit. Może ono posłużyć do zaprojektowania aplikacji lub przetestowania działania własnego filtru.

DirectShow i COM Dostęp do filtrów DirectShow odbywa się poprzez interfejsy COM. Interfejs jest zbiorem metod wirtualnych, które mogą modyfikować działanie filtru. Jak wszystkie obiekty COM, filtry DirectShow oraz ich interfejsy są identyfikowane przez 128-bitowy numer GUID, zwany wówczas odpowiednio CLSID (identyfikator klasy) i IID (identyfikator interfejsu).