Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Minidriver AVStream popisuje sám sebe a typy filtrů, které podporuje, poskytováním vnořených struktur deskriptorů ve volání KsInitializeDriver. Každá klíčová komponenta – zařízení, továrna filtru a továrna pinů – má přidružený popisovač.
Jak je znázorněno v hierarchii objektů AVStream, popisovač nejvyšší úrovně pro minidriver AVStream je popisovač zařízení , KSDEVICE_DESCRIPTOR.
V popisovači zařízení člen FilterDescriptors odkazuje na pole KSFILTER_DESCRIPTOR struktur, které popisují typy filtrů, které může toto zařízení vytvořit. Klienti AVStream mohou volat KsCreateFilterFactory, aby dynamicky přidávali továrny filtrů.
KSFILTER_DESCRIPTOR naznačuje, kolik typů pinů filtr podporuje, do jakých kategorií KS má být filtr zaregistrován, a topologii filtru. Minidriver poskytuje v každém popisovači filtru ukazatel na pole struktur KSPIN_DESCRIPTOR_EX. Každý z těchto popisovačů pinů popisuje typ pinu, který může tento filtr instancovat. Další továrny na piny můžete vytvořit voláním KsFilterCreatePinFactory.
Minidrivery AVStream obvykle rozkládají statické tabulky deskriptorů ve svém zdrojovém kódu a volají KsInitializeDriver k provedení konfigurační práce. Další informace o inicializaci ovladače naleznete v tématu Inicializace AVStream Minidriver.
Existují i jiné typy popisovačů, jako je popisovač uzlu KSNODE_DESCRIPTOR, který popisuje daný uzel topologie.
Tabulka dispatch je společná pro každý ze tří hlavních typů popisovačů. Viz tabulky odesílání AVStream.