Microsoft DirectX 8.0 |
Microsoft は 2 つのネットワーク プロバイダ フィルタを提供する、1 つは ATSC ネットワーク用で、1 つは DVB ネットワーク用である。ネットワーク プロバイダ は Microsoft® Broadcast Driver Architecture (BDA) をベースとしたデジタル TV フィルタ グラフ内のソース フィルタであるこのフィルタは BDA フィルタ グラフ内で ITuner をサポートすることにより、デフォルト チューナーとして機能する。それは基本的なグラフ構成タスクを実行し、BDA MPEG2 トランスポート情報フィルタや MPEG-2 デマルチプレクサのようなダウンストリーム フィルタを利用可能にする。
パーソナル コンピュータの TV レシーバは 1 つ以上のハードウェアで構成され、1 つ以上のソフトウェア結びついて動作する。BDA はこのハードウェアとソフトウェアの構成と制御に対して共通の方法を提供する。BDA ネットワーク プロバイダはこれらのインターフェイスを使って、レシーバのハードウェア コンポーネントとソフトウェア コンポーネントを構成し、TV 放送を受信する。デジタル TV 放送の場合、BDA ネットワーク プロバイダは番組情報を BDA MPEG2 トランスポート情報フィルタ から取得する。この情報を使ってレシーバ コンポーネントを構成し、基本ストリーム (たとえばビデオ、オーディオ、データ) を取得し番組をレンダリングできるようにする。
Microsoft ATSC ネットワーク プロバイダ フィルタと Microsoft DVB ネットワーク プロバイダ フィルタは GrapEdit 内で"BDA Network Providers" カテゴリにある。このフィルタは IFilterGraph::AddFilter メソッドを使って手動でグラフに追加されなければならない、キャプチャ グラフ ビルダはこのフィルタをグラフに追加するために用いることはできない。