DVD アプリケーション
[このページに関連付けられている機能 DirectShow は、従来の機能です。 MediaPlayer、IMFMediaEngine、および Media Foundation のオーディオ/ビデオ キャプチャに置き換わりました。 これらの機能は、Windows 10とWindows 11用に最適化されています。 新しいコードでは、可能であれば、DirectShow ではなく Media Foundation で MediaPlayer、IMFMediaEngine、Audio/Video Capture を使用することを強くお勧めします。 Microsoft は、従来の API を使用する既存のコードを、可能であれば新しい API を使用するように書き直すよう提案しています。]
DirectShow には、C++ の DVD ナビゲーション タスクを簡略化する DVD ナビゲーター ソース フィルターと呼ばれるコンポーネントが用意されています。 DVD ナビゲーターには、フル機能のスタンドアロン DVD プレーヤーで見つかるすべての機能に加えて、パーソナル コンピューターでの DVD の再生に固有の追加機能があります。 C++ およびスクリプト開発者は、DVD ナビゲーターを使用して、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 フィルター グラフの構築
- DVD インターフェイス ポインターの取得
- DVD コマンド
- 有効な DVD 操作の識別
- DVD コマンドの同期
- DVD ナビゲーターのData Flow
- DVD イベント通知の処理
- DVD メニューの操作
- オーディオストリームとサブ画像ストリーム
- 保護者の管理レベルを適用する
- DvdState オブジェクトの保存と復元
- DVD テキスト文字列の操作
- カラオケオーディオストリームを再生する
- ディスク排出の処理
- Windows Vista での DVD 再生の機能強化
- DVD フィルター グラフの構成
- C++ DVD リファレンス ページへのショートカット
DVD/MPEG2 デコーダーの開発については、「 DirectShow での DVD デコーダー開発」を参照してください。
関連トピック