Freigeben über


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.