DirectShow
DirectShowは大きなマルチメディアタスク(映像・音声再生など)をフィルターの並びへ小さく分割して取り扱う。各々のフィルターはデータ加工の1段階を表す。フィルターには、さらに入出力を意味し他のフィルターとの接点となる「ピン」があり、ピンの接続の仕方によって様々な機能を実現できるようになっている。DirectShowを使用するプログラムでは、フィルターインスタンスの作成と接続を行なってフィルターグラフ(英語版)を構築する。
フィルターは主に3種類ある。