Microsoft DirectX 9.0 |
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