Microsoft DirectX 9.0

BDA Network Provider Filter

The BDA Network Provider is the source filter for any digital television filter graph based on Microsoft Broadcast Driver Architecture (BDA). The following Network Provider filters are available:

Network Provider CLSID
Microsoft ATSC Network Provider CLSID_ATSCNetworkProvider
Microsoft DVB-C Network Provider CLSID_DVBCNetworkProvider
Microsoft DVB-S Network Provider CLSID_DVBSNetworkProvider
Microsoft DVB-T Network Provider CLSID_DVBTNetworkProvider

The information in the following table applies to all of these filters:

Filter Interfaces IBaseFilter, IBDA_EthernetFilter, IBDA_NetworkProvider, IBDA_TIF_REGISTRATION, IBDA_IPV4Filter, IBDA_IPV6Filter, IFrequencyMap, IMPEG2_TIF_CONTROL, IScanningTuner, ITuner
Input Pin Media Types Not applicable.
Input Pin Interfaces Not applicable.
Output Pin Media Types Major type: KSDATAFORMAT_TYPE_BDA_ANTENNA
Output Pin Interfaces IPin, IQualityControl
Filter CLSID See previous table.
Merit MERIT_DO_NOT_USE
Filter Category KSCATEGORY_BDA_NETWORK_PROVIDER

Remarks

The Network Provider acts as the default tuner in a BDA filter graph, by exposing the ITuner interface. No signals or data actually pass through this filter. It works closely with the Transport Information Filter (TIF) and the MPEG-2 Demultiplexer to acquire transport streams and route the elementary stream to the appropriate downstream filters.

If you are creating a digital TV graph manually (rather than using the Video Control), use CoCreateInstance and IFilterGraph::AddFilter to add this filter to the graph. The ICaptureGraphBuilder2 interface does not automatically add this filter to the graph.

See Also