Rozdíl mezi VfW a WDM
- zproztředkovává zobrazení video okna (které se většinou používá jako child k hlavnímu oknu aplikace, není ale podmínkou)
- zproztředkovává zobrazení standardních dialogových oken (vlastnosti videa, formát, zdroj a komprese)
- interface obsahuje funkce pro nastavení základních parametrů jako velikost obrazu, formát (YUY2,RGB...), ale meumožňuje podrobnější - např. nastavení PAL/NTSC nebo kompresoru (v době Win3.1 zřejmě rychlost procesorů nebyla taková, aby umožnila kompresi v reálném čase a proto ho Microsoft asi neimplementoval)
- dále funkce pro spuštění a ukončení záznamu videa
Z toho všeho si vzali u Microsoftu ponaučení a začali pracovat na úplně nové koncepci. Původně ji označovali jako ActiveX, ale pak se stalo součástí DirectX pod názvem DirectShow a je obsaženo v balíku DirectX Media Runtime. Funkce, které plnilo předtím VfW, tedy teď plní DirectShow. Samozřejmě obsahuje všechno, co VfW plus navíc věci, o kterých jsem se zmínil, že chybějí.
DirectShow pracuje na úplně jiném principu. Využívá tzv. filtrů, které mají vstupy a výstupy a dají se pospojovat za sebe jak je libo. Typ spojených vstupů a výstupů se samozřejmě musí shodovat, např. typ je video, audio apod. Komprese se nastavuje úplně stejně, tedy jako filtr se zapojí do řetězce.
WDM tedy neplní stejnou funkci jako VfW, ale je to druh ovladačů, které byli poprvé použity ve Windows 98 a jsou jediné, které lze používat na Windows 2000. Samozřejmě jsou již 32bitové. Mají podobu filtru do DirectShow, který nemá vstup a na jeho výstupu je čisté nezpracované video. Například WDM driver od Conexantu pro video čipy BT848/BT878 se jmenuje "Conexant capture" a má tři výstupy - Capture,Preview a VBI.
