DirectShow-Filter

[Das dieser Seite zugeordnete Feature DirectShow ist ein Legacyfeature. Es wurde von MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation abgelöst. Diese Features wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code mediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation anstelle von DirectShow verwendet, wenn möglich. Microsoft schlägt vor, dass vorhandener Code, der die Legacy-APIs verwendet, so umgeschrieben wird, dass nach Möglichkeit die neuen APIs verwendet werden.]

DirectShow stellt eine Reihe von Standardfiltern in Windows bereit. Diese Filter unterstützen viele Datenformate und bieten gleichzeitig ein hohes Maß an Hardwareunabhängigkeit. Eine Anwendung kann auch benutzerdefinierte Filter auf dem Zielsystem registrieren und installieren.

Die Filter ACM Wrapper, AVI Decompressor und AVI Compressor arbeiten mit den Audio- und Videokomprimierungs-Managern zusammen, um die Verwendung verschiedener Codecs in einem DirectShow-Filterdiagramm zu ermöglichen.

Alle filter, die vom DirectShow Software Development Kit (SDK) unterstützt werden, sind hier aufgeführt. Wenn ein Filter in GraphEdit angezeigt wird, aber in diesem Referenzabschnitt nicht dokumentiert ist, bedeutet dies, dass der Filter entweder von einem Drittanbieter installiert wurde oder intern von einer anderen Microsoft-Technologie verwendet wird. Solche Filter werden vom DirectShow SDK nicht unterstützt.

Filtern BESCHREIBUNG
ACM-Wrapper Ermöglicht ACM-Codecs (Audio Compression Manager) das Einbinden eines Filterdiagramms.
Analoge Video-Querleiste Stellt eine Videoquerleiste auf einem Videoaufnahmegerät dar, das das Windows Driver Model (WDM) unterstützt.
Audioaufnahme Stellt ein Audioaufnahmegerät dar.
Audiorenderer (WaveOut) Verwendet die waveOut* -APIs zum Rendern von Wellenformaudio.
AVI-Kompressor Ermöglicht VCM-Kompressoren (Video Compression Manager), ein Filterdiagramm zu verbinden.
AVI-Dekomprimierung Ermöglicht VCM-Dekomprimierungs-Dekomprimierungs-Manager (Video Compression Manager) das Einbinden eines Filterdiagramms.
AVI Draw Wird automatisch in ein Wiedergabediagramm anstelle des AVI-Dekomprimierungsgeräts gezogen, wenn das Video an einen externen NTSC-Fernsehmonitor ausgegeben wird.
AVI Mux Akzeptiert mehrere Eingabestreams und interleasiert sie im AVI-Format.
AVI-Splitter Teilt Audio- und Videodatenströme bei der Wiedergabe von AVI-Dateien auf.
AVI/WAV-Dateiquelle Liest AVI- und WAV-Quelldateien und generiert die entsprechenden Ausgabepins für den Dateityp. (Veraltet.)
CC-Decoder Akzeptiert Beispielwellenformen, die von einem Erfassungsfilter bereitgestellt werden, und liefert decodierte Untertiteldaten.
Farbraumkonverter Konvertiert von einem RGB-Farbtyp in einen anderen RGB-Typ.
DirectSound-Renderer Rendert Audio mithilfe der DirectSound-API.
DMO-Wrapper Ermöglicht einer DirectShow-Anwendung die Verwendung eines DirectX-Medienobjekts (DMO) in einem Filterdiagramm.
DV Muxer Kombiniert einen digital video (DV)-codierten Videostream mit einem oder zwei Audiostreams, um einen überlappenden DV-Stream zu erzeugen.
DV-Splitter Teilt einen verschachtelten DV-Stream in seine Komponentenvideo- und Audiostreams auf.
DV-Videodecoder Decodiert einen DV-Stream in unkomprimiertes Video.
DV-Videoencoder Codiert einen unkomprimierten Videostream in DV-Video.
DVD-Navigator Öffnet alle erforderlichen Dateien in einem DVD-Video Volume, navigiert durch die linearen DVD-Video VOB-Dateien und analysiert den resultierenden MPEG-2-Programmdatenstrom.
Erweiterter Videorenderer Videorenderer mit demselben Kernfunktionalitäts- und Plug-In-Modell wie die Media Foundation EVR-Mediensenke.
Dateiquelle (Async) Öffnet und liest lokale Dateien mit vielen verschiedenen Datenformaten und übergibt die Daten an einen Parserfilter.
Dateiquelle (URL) Funktioniert mit jeder Quelldatei, die durch einen Uniform Resource Locator (URL) identifiziert werden kann und deren Medienhaupttyp stream ist.
Dateistreamrenderer Rendert Dateinamen, die vom Filter "Multi-File Parser" analysiert werden.
Datei-Writer Wird verwendet, um Dateien unabhängig vom Format auf datenträger zu schreiben.
Vollbildrenderer Verwendet DirectDraw zum Rendern von Vollbildvideos auf älteren Grafikkarten. (Veraltet)
Unendlicher Pin-Abschlag Liefert Beispiele, die an den Eingabenadel an eine variable Anzahl von Ausgabepins übermittelt werden.
Interner Skriptbefehlsrenderer Empfängt Skriptbefehle und verteilt sie an die Anwendung.
Line 21 Decoder Konvertiert zeilen-21 geschlossene Untertitel-Informationen in Bitmaps mit Untertitel Text.
Microsoft AC3 Encoder Codiert Stereo-PCM-Audio in einen Dolby Digital-Bitstream. (Wird für Drittanbieteranwendungen nicht unterstützt.)
Microsoft MPEG-1/DD Audio Decoder Decodiert MPEG-1, AAC und Dolby Digital Audio.
Microsoft MPEG-2 Audio Encoder Codiert MPEG-2-Audio.
Microsoft MPEG-2 Encoder Codiert MPEG-2-Audio und Video.
Microsoft MPEG-2-Videodecoder Decodiert MPEG-2-Video.
Microsoft MPEG-2 Video Encoder Codiert MPEG-2-Video.
MIDI-Parser Liest MIDI-Daten, die in gefunden werden. MID und . RMI-Dateien.
MIDI-Renderer Rendert MIDI-Daten aus dem MIDI-Parser-Filter.
MJPEG-Kompressor Komprimiert einen unkomprimierten Videodatenstrom mithilfe der Motion-JPEG-Komprimierung.
MJPEG-Dekomprimierung Decodiert einen Videostream von Motion JPEG in unkomprimiertes Video.
MPEG-1-Audiodecoder Decodiert MPEG-1 Layer I- und Layer II-Audio zu PCM.
MPEG-1 Stream Splitter Teilt einen MPEG-1-Systemstream in seine Komponentenaudio- und Videostreams auf.
MPEG-1-Videodecoder Decodiert MPEG-1-Video.
MPEG-2-Demultiplexer Demultiplexiert MPEG-2-Transportdatenströme, die im Pushmodus übermittelt werden, und Programmdatenströme, die im Push- oder Pullmodus übermittelt werden.
MPEG-2 Splitter Analysiert MPEG-2-Programmdatenströme, erstellt einen Ausgabepin für jeden Stream und gibt die komprimierten AUDIO- und/oder Video-MPEG-Pakete in einen MPEG-2-Decoderfilter aus.
MSDV-Treiber Der WdM-Treiber (Windows Driver Model) für DV-Camcorder.
MSTape-Treiber Unterstützt D-VHS- und MPEG-Camcordergeräte.
MSYUV-Farbraumkonverter-Codec Ermöglicht die Wiedergabe von Videoquelldaten in YUV-Formaten auf Clients, deren Videoanzeigeadapter nicht für YUV-zu-RGB-Konvertierungen in Hardware verwendet werden kann.
Multi-File-Parser Analysiert ein einfaches Dateiformat, mit dem mehrere Dateinamen angegeben werden können, als wären sie eine Datei.
Überlagerungsmischer 2 Wie der Überlagerungsmischer, kann aber einem Filterdiagramm automatisch hinzugefügt werden. (Veraltet)
Überlagerungsmischer Speziell für die DVD-Wiedergabe und die Übertragung von Videostreams mit Untertiteln in Zeile 21 entwickelt. (Veraltet. Ersetzt durch Videomischrenderer.)
QT-Dekomprimierung Dekomprimiert das Apple QuickTime 2.0-Video. (Veraltet)
QuickTime Movie Parser Unterteilt Apple QuickTime-Daten in Audio- und Videostreams. (Veraltet)
SAMI (CC) Parser Analysiert Untertiteldaten aus SAMI-Dateien (Synchronized Accessible Media Interchange).
Smart Tee Wird in Videoaufzeichnungsgraphen verwendet, um den Videostream in einen Vorschaudatenstrom und einen Aufzeichnungsstream aufzuteilen.
Tee/Sink-to-Sink-Konverter Bietet ein effizientes Mittel zum Duplizieren von Datenströmen im Kernelmodus ohne die teuren Übergänge zwischen Kernel- und Benutzermodus.
TV-Audio Ermöglicht die Steuerung der Tv-Audiodecodierung, der Stereo- oder monoauralen Auswahl und der Auswahl des sekundären Audioprogramms (SAP).
TV-Tuner Wählt einen analogen Broadcast- oder Kabelkanal aus, der angezeigt werden soll.
VBI Surface Allocator Steuert die Zuordnung von VBI-Puffern in analogen Fernsehdiagrammen mit Hardwarevideoportaufnahmeszenarien.
VFW-Erfassungsfilter Funktioniert mit älterer Videoaufnahmehardware, die Video für Windows verwendet.
VGA 16 Color Ditherer Konvertiert von einem RGB-Farbtyp in eine 4-Bit-Farbanzeige, sodass AVI- und MPEG-Videostreams auf älteren 16-Farbmonitoren angezeigt werden können. (Veraltet)
Videomischrenderer Filter 7 (VMR-7) Der Standard-Videorenderer in Windows XP. Bietet erweiterte Rendering- und Videomischfunktionen.
Video mixing Renderer Filter 9 (VMR-9) Ähnlich wie VMR-7, aber auf allen Plattformen verfügbar, die von DirectX unterstützt werden.
Videoport-Manager Ermöglicht es dem Video Mixing Renderer, nahtlos auf Systemen zu arbeiten, auf denen Videodaten direkt von einem Videoaufnahmegerät oder Hardwaredecoder auf den Grafikchip übertragen werden.
Videorenderer Standardmäßiger Videorenderer unter Windows 98SE, Windows 2000 und Windows Millennium Edition. Stellt eine Verbindung mit jedem Videotransformationsfilter her, der dekomprimierte Videodaten erzeugt.
WAVE-Parser Analysiert Audiodaten im WAV-Format aus WAV-, AU- oder AIF-Dateien.
WDM-Videoaufnahme Steuert analoge Erfassungsgeräte, die WDM-Treiber (Windows Driver Model) verwenden.
Windows Media-Quellfilter Standardquellenfilter für die Wiedergabe von Windows Media- und MPEG-4-Inhalten, die mit dem Microsoft MPEG-4 Encoder erstellt wurden. Dies ist der Quellfilter, der von Windows Medienwiedergabe 6.4 verwendet wird. (Veraltet)
WM ASF Reader Quellfilter für die Dateiwiedergabe von Windows Media-basierten Inhalten und Inhalten, die mit einem der Microsoft MPEG-4 Encoder-DMOs erstellt wurden. Muss explizit einem Filterdiagramm hinzugefügt werden. Dieser Filter basiert auf dem Windows Media Format SDK.
WM ASF Writer Akzeptiert unkomprimierte Eingabedatenströme und erstellt ASF-Dateien, die entweder Windows Media-Streams oder MPEG-4-Streams enthalten, mit dem Microsoft MPEG-4 Encoder DMO. Dieser Filter basiert auf dem Windows Media Format SDK.
WST-Codec Decodiert und/oder dupliziert die decodierten und forward-error-korrigierten Teletextdaten für den WST-Decoderfilter. (Veraltet)
WST-Decoder Akzeptiert decodierte World Standard-Teletextdaten aus dem WST-Codec und übermittelt die Bitmaps an Pin 2 auf dem Overlay-Mixer mithilfe der von Microsoft bereitgestellten Schriftarten. (Veraltet)

 

DirectShow-Referenz