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:

Verweise zur Entwicklung von DVD/MPEG2-Decodern finden Sie unter DVD-Decoderentwicklung in DirectShow.

Verwenden von DirectShow