Tok dat pro vývojáře filtru

[Funkce přidružená k této stránce DirectShow je starší funkce. Byla nahrazena MediaPlayer, MMFMediaEnginea Audio/Video Capture v Media Foundation. Tyto funkce jsou optimalizované pro Windows 10 a Windows 11. Microsoft důrazně doporučuje, aby nový kód používal MediaPlayer, MMFMediaEngine a Audio/Video Capture v Media Foundation místo DirectShow, pokud je to možné. Microsoft navrhuje, aby se stávající kód, který používá starší rozhraní API, přepsal, aby se nová rozhraní API používala, pokud je to možné.]

Tato část podrobně popisuje, jak se data pohybují v grafu filtru. Zaměřuje se na místní přenos paměti pomocí IMemInputPin nebo IAsyncReader rozhraní. Je určená pro vývojáře, kteří píší vlastní filtry. Obecný úvod k tomu, jak Microsoft DirectShow zpracovává tok dat, najdete v tématu Tok dat v grafu filtru.

Hodně dat prochází grafem filtru. Spadá zhruba do dvou kategorií: mediální data a řídí data. Obecně platí, že mediální data cestují podřízená data a řídí data směrem nahoru. Mediální data zahrnují snímky videa, zvukové ukázky, pakety MPEG a tak dále, které tvoří datový proud, ale také příkazy pro vyprázdnění, oznámení na konci streamu a další data, která proudem cestují. Řídicí data nejsou součástí datového proudu médií. Příklady řídicích dat jsou požadavky řízení kvality a příkazy pro hledání.

Tato část obsahuje následující články.

Quality-Control management

vlákna a kritické oddíly

psaní filtrů DirectShow