Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
[Das dieser Seite zugeordnete Feature DirectShow-ist ein Legacyfeature. Es wurde von MediaPlayer, IMFMediaEngineund Audio/Video Capture in Media Foundationersetzt. Diese Features wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code MediaPlayer-, IMFMediaEngine und Audio-/Videoaufnahme in Media Foundation anstelle von DirectShow-verwendet, wenn möglich. Microsoft schlägt vor, dass vorhandener Code, der die Legacy-APIs verwendet, um die neuen APIs zu verwenden, falls möglich umgeschrieben werden.]
In diesem Abschnitt werden die verschiedenen Filterdiagrammkonfigurationen für die DVD-Wiedergabe in DirectShow beschrieben. Diese Diagramme werden hauptsächlich zur Referenz bereitgestellt. Der DVD Navigator erstellt das Diagramm, daher ist es im Allgemeinen nicht notwendig, die Details der Konfiguration des Diagramms zu verstehen. Weitere Informationen finden Sie unter Building the DVD Filter Graph.
Die folgende Abbildung zeigt ein DVD-Filterdiagramm mit einem Softwaredecoder.
Wenn ein Hardwaredecoder vorhanden ist, wird er in der Regel über einen Videoport direkt mit der Grafikkarte verbunden. Dadurch können die decodierten Videobits direkt an den Framepuffer auf der Grafikkarte gesendet werden, ohne in den Hostspeicher zu übergeben. Um diese direkte Verbindung in früheren Versionen von Windows zu verwalten, unterstützt DirectShow DirectDraw Video Port Extensions (VPE) über eine Schnittstelle im Overlay Mixer Filter.
Anmerkung
Der Überlagerungsmischer ist jetzt veraltet.
In Windows XP und höher kann ein Hardwaredecoder eine Verbindung mit dem Videoport-Manager Filter herstellen.
In all diesen Diagrammen ist der DVD Navigator der Quellfilter; es führt mehrere Aufgaben aus:
- Liest die Navigations- und Videodaten vom Datenträger aus.
- Demultiplexiert die Video-, Audio- und Subpicture-Daten in separate Datenströme.
- Pumpen Sie die Datenströme in das Diagramm für die weitere Verarbeitung und das spätere Rendering.
- Informiert Ihre Anwendung von DVD-bezogenen Ereignissen.
Im Audiodatenstrom verbindet der DVD Navigator nachgeschaltet einen Audiodecoder, der eine Verbindung mit dem DirectSound Renderer Filter, dem Standardaudiorenderer, herstellt. Bei den Video- und Unterdatenströmen handelt es sich bei den nachgeschalteten Filtern um den Videodecoder von Drittanbietern und den Videomixer (oder den Overlay-Mixer-und den Videorenderer auf Downlevel-Anwendungen). Wenn Ihre Anwendung Zeilen 21 mit Untertiteln verarbeitet, müssen Sie dem Diagramm den DirectShow Line 21 Decoder 2-Filter hinzufügen. Dazu gehört ein einzelner Methodenaufruf; der Filter wird automatisch verbunden.
Ihre Anwendung kommuniziert mit und steuert den DVD Navigator über die benutzerdefinierten Schnittstellen, die der DVD Navigator verfügbar macht: IDvdControl2- die "set"-Methoden – und IDvdInfo2– die "get"-Methoden. Außerdem muss er mit dem Filterdiagramm-Manager (über IMediaControl) kommunizieren, um das Diagramm zu beenden, zu starten und andernfalls zu steuern. Möglicherweise müssen Sie auch andere einzelne Filter steuern, z. B. den Overlay-Mixer-Filter zum Wechseln zwischen Fenstern und Vollbildanzeige. Weitere Informationen finden Sie unter IMixerPinConfig2. Die genaue Konfiguration des Diagramms hängt davon ab, welche Art von MPEG-2 Decoder Sie installiert haben, ob Sie Zeilen 21 mit Untertiteln und andere Faktoren behandeln müssen.
Verwandte Themen