Microsoft DirectX 8.0 |
Microsoft provides two Network Provider filters, one for ATSC networks and one for DVB networks. The Network Provider is the source filter in a digital television filter graph based on Microsoft® Broadcast Driver Architecture (BDA). This filter functions as the default tuner in a BDA filter graph through its support for ITuner. It performs essential graph-configuration tasks that enable the downstream filters such as the Tranport Information Filter and the MPEG-2 Demultiplexer.
A television receiver on a personal computer can be comprised of one or more pieces of hardware, working in conjunction with one or more pieces of software. BDA provides a uniform way to configure and control this hardware and software. The BDA Network Provider uses these interfaces to configure the hardware and software components of the receiver to acquire television transmissions. In the case of digital transmissions, the BDA Network Provider obtains program information from the BDA Transport Information Filter. It uses this information to configure the receiver components to acquire the elementary streams (for example, Video, Audio, and Data) that make up the program to be rendered.
The Microsoft ATSC Network Provider and Microsoft DVB Network Provider filters appear in GraphEdit under the "BDA Network Providers" category. This filter must be added to the graph manually using the IFilterGraph::AddFilter method; the capture graph builder cannot be used to add this filter to the graph.