DVD アプリケーション
DirectShowは、C++ の DVD ナビゲーション タスクを簡略化する DVD ナビゲーター ソース フィルターと呼ばれるコンポーネントを提供します。 DVDナビゲーターには、フル機能のスタンドアロンDVDプレーヤーで見つけることができるすべての機能に加えて、パーソナルコンピュータでDVDを再生することに固有の追加機能があります。 DVD ナビゲーターを使用すると、C++ およびスクリプト開発者は、DVD 仕様を参照せずに、フル機能の DVD アプリケーションを作成できます。 DVD ナビゲーターは、デコーダー フィルターと連携して、地域管理と著作権保護 (CSS とアナログ コピー保護) も処理し、アプリケーション開発者をこれらの詳細から分離します。
DVD ナビゲーター フィルターは、VIDEO_TS ディレクトリ内のファイルで構成されるDVD-Video ボリューム全体で動作します。 個々のストリームやファイルで動作するほとんどのDirectShowソース フィルターとは異なり、DVD ナビゲーターはタイトル、章、タイム コードのDVD-Video構造を使用します。 DirectShowで個々の MPEG-2 ファイルを再生する場合は、DVD ナビゲーター フィルターの代わりに MPEG-2 Demultiplexer を使用する必要があります。 詳細については、DirectShowの MPEG-2 サポートを参照してください。
注意
DVD を再生するには、MPEG-2 デコーダーが必要です。
このセクションでは、次のトピックを扱います。
- DirectShowの DVD サポート機能
- DVD の基本
- DVD フィルター Graphの構築
- DVD インターフェイス ポインターの取得
- DVD コマンド
- 有効な DVD 操作の識別
- DVD コマンドの同期
- DVD ナビゲーターのData Flow
- DVD イベント通知の処理
- DVD メニューの操作
- オーディオとサブピックのストリーム
- 保護者の管理レベルの適用
- DvdState オブジェクトの保存と復元
- DVD テキスト文字列の操作
- カラオケ オーディオ ストリームの再生
- ディスク取り出しの処理
- Windows Vista での DVD 再生の機能強化
- DVD フィルター Graph構成
- C++ DVD リファレンス ページへのショートカット
DVD/MPEG2 デコーダーの開発に関するリファレンスについては、DirectShowの DVD デコーダー開発を参照してください。
関連トピック