Windows での DVD デコーダーのサポート
Note
このトピックは開発者向けです。 ソフトウェア デコーダーの一覧を含む Windows 用 DVD デコーダーに関する一般的な情報については、Microsoft サポート サイトの「Windows Media Player 用プラグインとアドオン」を参照してください。
DVD デコーダーは、Windows 98/Me 以降および Windows 2000 以降でサポートされています。
DVD デコーダー ミニドライバーを書き込むには、ミニドライバーには、WDK で提供されているksmedia.hntddcdvd.hヘッダーファイルを含まれている必要があります。 ミニドライバーは、stream.lib、ks.libksguid.lib、dxapi.libライブラリにもリンクする必要があります。
Windows XP では、次のコンポーネントが DVD のデコードと再生をサポートします。
WDM ストリーム クラス ドライバー
WDM ストリーム クラス ドライバーは、ストリーミング データ タイプ、および MPEG-2、AC-3 ハードウェア デコーダーをサポートします。 詳しくは、「ストリーミング ミニドライバー」をご覧ください。
Note
Microsoft は、Windows XP では MPEG-2 または AC-3 ソフトウェア/ハードウェア デコーダ フィルタを提供していません。 ベンダーは、必要な DVD データ ストリームごとに DirectShow 互換のソフトウェア デコーダーを提供するか、DVD ハードウェア デコーダをサポートする WDM ストリーミング互換の DVD デコーダ ミニドライバを提供する必要があります。
DVD-ROM クラス ドライバー
著作権保護と地域化のためのコマンドを含む DVD-ROM コマンド セットのサポートは、更新された CD-ROM クラス ドライバーによって Windows XP で提供されます。 このクラス ドライバーは、DVD-ROM ドライブからデータ セクターを読み取る機能を提供します。
UDF ファイル システム
NT ベースのオペレーティング システムは、FAT や NTFS に似た UDF インストール可能なファイル システムを提供します。 このインストール可能なファイル システムは、UDF 形式の DVD ディスクをサポートします。
Microsoft DirectShow
DirectShow フィルターと関連するサポートには、1つの DVD ナビゲーター/スプリッター、およびビデオ、サブピック、オーディオ ストリーム用のハードウェア デコーダー ミニドライバー、line21 デコーダー (クローズド キャプション)、ビデオ ミキサー、ビデオ レンダラー、オーディオ レンダラーとのインターフェースするためのプロキシ フィルターが含まれます。
DirectShow DVD ナビゲーター/スプリッター フィルター
DVD ナビゲーター/スプリッター フィルターは、DVD ムービー、保護者制御、多言語に埋め込まれたプログラミング言語を解釈し、ほとんどの DVD 固有のデータ構造を処理します。 このフィルタは、DVD ディスクから DVD ストリームを直接に読み取り、オーディオ、ビデオ、サブピクチャーなどの個々のメディア タイプの出力を生成します。 フィルターはストリーム内のコマンドに応答し、すべてのユーザー入力を処理します。
DirectShow プロキシ フィルター
このフィルターは、DirectShow インターフェイスを WDM 接続とストリーミング アーキテクチャ プロパティに変換します。 オーディオ データ タイプやビデオ データ タイプなどのハードウェアでデコードするデータ タイプごとに、デバイス オブジェクトを作成(つまり、インスタンス化)します。 このフィルターは、新しいインターフェイスの拡張を可能にするプラグインをサポートします。
DirectShow クローズド キャプション デコード フィルター
このフィルターは、DVD ビデオ ストリームのクローズド キャプション データをテキストイメージに変換します。
DirectShow ビデオ ポート マネージャーとレンダリング フィルター
これらのフィルターを使用すると、ハードウェア ビデオ ポートを使用したビデオの再生が可能になり、クローズ ドキャプション デコーダー出力ストリームなどの低帯域幅のビデオ ストリームをブレンドすることがサポートされます。
Microsoft DirectDraw HAL、VPE 付き
専用バスは、デコードされたビデオ ストリームを MPEG-2 デコーダーからディスプレイ カードに転送します。 Microsoft では、ビデオ ポート拡張機能 (VPE) を備えた DirectDraw ハードウェア抽象化レイヤー (HAL) を使用して、ハードウェアでデコードされたビデオをビデオ グラフィックス アレイ (VGA) に渡すために、これらのインターフェイスのソフトウェア サポートを提供しています。 ソフトウェア デコーダーの場合、高速グラフィックス ポート (AGP) バスを使用して、デコードされたビデオを VGA に転送できます。
著作権保護
DVD の著作権保護は、ディスク上のセクターを暗号化し、デコードする前にそれらのセクターを復号化することで提供されます。 Microsoft は、DVD ナビゲータ/スプリッタを介して、ソフトウェア デクリプタとハードウェア デクリプタをサポートします。DVD ナビゲータ/スプリッタは、コンピュータ内のデコーダと DVD-ROM ドライブ間の認証シーケンスを監視します。 キー交換シーケンスは、DVD デコーダー ミニドライバーの入力ピンに送信されるプロパティを通じて実装されます。
DVD 再生には、主に次の 2 つの形式があります。
次のトピックでは、DVD デコーダーに関連するカーネル ストリーミング プロパティとイベントをまとめています: