Freigeben über


IMpeg2Demultiplexer-Schnittstelle (strmif.h)

[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.]

Diese Schnittstelle wird für den MPEG-2-Demultiplexer-Filter (Demux) implementiert und wird sowohl im Programmstreammodus als auch im Transportstreammodus verwendet. Es wird von Anwendungen oder anderen Filtern aufgerufen, um Ausgabepins auf dem Demux zu erstellen, zu konfigurieren und zu löschen. Diese Schnittstelle wird nicht verfügbar gemacht, wenn der Filter eine Datei abspielt (Pullmodus).

Vererbung

Die IMpeg2Demultiplexer-Schnittstelle erbt von der IUnknown-Schnittstelle . IMpeg2Demultiplexer verfügt auch über folgende Arten von Membern:

Methoden

Die IMpeg2Demultiplexer-Schnittstelle verfügt über diese Methoden.

 
IMpeg2Demultiplexer::CreateOutputPin

Die CreateOutputPin-Methode erstellt einen neuen Ausgabepin auf dem Demux.
IMpeg2Demultiplexer::D eleteOutputPin

Die DeleteOutputPin-Methode löscht den angegebenen Ausgabenadel.
IMpeg2Demultiplexer::SetOutputPinMediaType

Die SetOutputPinMediaType-Methode aktualisiert den Medientyp des angegebenen Ausgabepins. (DirectX 9.0 und höher.).

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile strmif.h (include Dshow.h)