DVD-Anwendungen
[Das dieser Seite zugeordnete Feature DirectShow ist ein Legacyfeature. Es wurde durch MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation ersetzt. Diese Features wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code nach Möglichkeit MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation anstelle von DirectShow verwendet. Microsoft schlägt vor, vorhandenen Code, der die Legacy-APIs verwendet, um nach Möglichkeit die neuen APIs zu verwenden.]
DirectShow stellt eine Komponente namens DVD Navigator-Quellfilter bereit, die DVD-Navigationsaufgaben in C++ vereinfacht. Der DVD-Navigator verfügt über alle Funktionen, die Sie auf einem eigenständigen DVD-Player mit vollem Funktionsumfang finden, sowie zusätzliche Funktionen, die speziell für die Wiedergabe von DVDs auf persönlichen Computern verfügbar sind. Mithilfe des DVD-Navigators können C++- und Skriptentwickler dvd-Anwendungen mit vollem Funktionsumfang erstellen, ohne sich auf die DVD-Spezifikation zu beziehen. Der DVD Navigator übernimmt in Abstimmung mit den Decoderfiltern auch regionale Verwaltung und Urheberrechtsschutz (CSS und analoger Kopierschutz) und isoliert Anwendungsentwickler von diesen Details.
Der DVD Navigator-Filter funktioniert über ein gesamtes DVD-Video Volume, das aus den Dateien im verzeichnis VIDEO_TS besteht. Im Gegensatz zu den meisten DirectShow-Quellfiltern, die mit einzelnen Streams oder Dateien arbeiten, verwendet der DVD-Navigator die DVD-Video Struktur von Titeln, Kapiteln und Zeitcodes. Entwickler, die einzelne MPEG-2-Dateien in DirectShow wiedergeben möchten, sollten anstelle des DVD Navigator-Filters den MPEG-2-Demultiplexer verwenden. Weitere Informationen finden Sie unter MPEG-2-Unterstützung in DirectShow .
Hinweis
Um DVDs wiedergeben zu können, muss der Benutzer über einen MPEG-2-Decoder verfügen.
In diesem Abschnitt werden die folgenden Themen behandelt:
- DVD-Unterstützungsfeatures in DirectShow
- DVD-Grundlagen
- Erstellen des DVD-Filterdiagramms
- Abrufen der DVD-Schnittstellenzeiger
- DVD-Befehle
- Identifizieren gültiger DVD-Vorgänge
- Synchronisieren von DVD-Befehlen
- Datenfluss im DVD-Navigator
- Behandeln von DVD-Ereignisbenachrichtigungen
- Arbeiten mit DVD-Menüs
- Audio- und Unterpicturestreams
- Erzwingen von Elterlichen Verwaltungsebenen
- Speichern und Wiederherstellen von DvdState-Objekten
- Arbeiten mit DVD-Textzeichenfolgen
- Wiedergeben von Karaoke-Audiostreams
- Behandeln von Datenträgerauswürfen
- Verbesserungen der DVD-Wiedergabe in Windows Vista
- Konfiguration des DVD-Filterdiagramms
- Verknüpfungen zu C++-DVD-Referenzseiten
Verweise zur Entwicklung von DVD/MPEG2-Decodern finden Sie unter DVD-Decoderentwicklung in DirectShow.
Zugehörige Themen