Dodatkowym warunkiem połączenia dwóch pinów jest ustalenie wspólnego typu przesyłanych danych.
Istotną cechą DirectShow jest możliwość tworzenia przez programistów własnych filtrów. Filtry takie mają postać biblioteki DLL. Po zarejestrowaniu ich w systemie mogą być wykorzystane w różnych aplikacjach. DirectShow ułatwia tworzenie filtrów przy pomocy istniejących klas bazowych (ang. Base Classes).
Przykłady filtrów VSFilter – filtr DirectShow renderujący napisy. Jest częścią projektu guliverkli. Obsługiwane formaty napisów:
{| class="wikitable" ! Nazwa formatu !! Rozszerzenie
| VOBsub | .sub/.idx
| SubStation Alpha/Advanced SubStation Alpha | .ssa/.ass
| SubRip | .srt
| MicroDVD | .sub
| SAMI | .smi
| PowerDivX | .psb
| Universal Subtitle Format | .usf
| Structured Subtitle Format | .ssf
AC3Filter – wysokiej jakości filtr DirectShow przeznaczony do dekodowania audio. Charakteryzuje się wysoką funkcjonalnością i dogodnymi ustawieniami. Filtr umożliwia dekodowanie następujących formatów audio: AC3/DTS/MPEG1/2 Audio. Wspiera DVD, AVI/AC3, AVI/DTS, WAV/AC3 oraz WAV/DTS. Posiada zdolność bezpośredniej modyfikacji parametrów w panelu zarządzania dźwiękiem.