Herstellen einer Verbindung zwischen Pins von Filtern für BDA Minidriver
Damit BDA-Filterpins eine Verbindung miteinander herstellen können, müssen BDA-Minidriver für diese Filter Listen mit Datenbereichen für die Pins bereitstellen, wie unter Datenbereichskreuzungen in AVStream beschrieben. Mit anderen Worten: Filternadeln geben die von ihnen unterstützten Datenbereiche an, um Streamverbindungen zu Pins anderer Filter zu ermöglichen, die diese Datenbereiche ebenfalls unterstützen.
Damit z. B. Pins von BDA-Tuner und Erfassungsfiltern verbunden werden können, müssen für den Ausgabepin des Tunerfilters und den Eingabestift des Erfassungsfilters die folgenden Dateiformate in den KSDATARANGE-Strukturen für die Pins festgelegt sein:
MajorFormat auf STATIC_KSDATAFORMAT_TYPE_STREAM festgelegt
SubFormat auf STATIC_KSDATAFORMAT_TYPE_MPEG2_TRANSPORT festgelegt
Bezeichner auf STATIC_KSDATAFORMAT_SPECIFIER_BDA_TRANSPORT festgelegt
Damit Pins von BDA-Erfassungs- und Demultiplexfiltern verbunden werden können, müssen für den Ausgabepin des Erfassungsfilters und den Eingabestift des Demultiplexfilters die folgenden Dateiformate in den KSDATARANGE-Strukturen für die Pins festgelegt sein:
MajorFormat auf STATIC_KSDATAFORMAT_TYPE_STREAM festgelegt
SubFormat auf STATIC_KSDATAFORMAT_SUBTYPE_BDA_MPEG2_TRANSPORT festgelegt
Bezeichner auf STATIC_KSDATAFORMAT_SPECIFIER_NONE festgelegt
Hinweis Sie können den Eingabenadel eines Demultiplexfilters nur auf das STATIC_KSDATAFORMAT_SUBTYPE_BDA_MPEG2_TRANSPORT Unterformat festlegen, wenn der AVStream-Minidriver für den Filter BDA-konform ist. Wenn der Medientyp für den Eingabenadel auf STATIC_KSDATAFORMAT_SUBTYPE_BDA_MPEG2_TRANSPORT festgelegt ist und der Filter nicht den BDA-Regeln entspricht, wird das Broadcastsignal möglicherweise nicht ordnungsgemäß gerendert.