Freigeben über


DirectShow-Filter

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

DirectShow stellt eine Reihe von Standardfiltern in Windows bereit. Diese Filter unterstützen viele Datenformate und bieten gleichzeitig eine hohe Hardwareunabhängigkeit. Eine Anwendung kann auch benutzerdefinierte Filter im Zielsystem registrieren und installieren.

Der ACM Wrapper-, AVI-Dekompressor- und AVI-Kompressorfilter funktionieren mit den Audio- und Videokomprimierungs-Managern, 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, aber nicht in diesem Referenzabschnitt 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.

Filter Beschreibung
ACM Wrapper- Aktiviert ACM-Codecs (Audio Compression Manager), um ein Filterdiagramm zu verbinden.
Analog video crossbar Stellt eine Videokreuzleiste auf einem Videoaufnahmegerät dar, das das Windows-Treibermodell (WDM) unterstützt.
Stellt ein Audioaufnahmegerät dar.
Audiorenderer (WaveOut) Verwendet die waveOut*--APIs zum Rendern von Waveform-Audio.
AVI-Kompressor Ermöglicht VCM-Kompressoren (Video Compression Manager), ein Filterdiagramm zu verbinden.
AVI Dekompressor- Aktiviert Video Compression Manager (VCM)-Dekompressoren, um ein Filterdiagramm zu verbinden.
AVI Draw Wird automatisch in ein Wiedergabediagramm anstelle des AVI-Dekompressors gezogen, wenn Video an einen externen NTSC-Fernsehmonitor ausgegeben wird.
AVI Mux- Akzeptiert mehrere Eingabedatenströme und überträgt sie in das AVI-Format.
AVI Splitter- Teilt Audio- und Videodatenströme in der Wiedergabe von AVI-Dateien auf.
AVI/WAV Dateiquelle Liest AVI- und WAV-Quelldateien und generiert die entsprechenden Ausgabe-Pins für den Dateityp. (Veraltet.)
CC-Decoder- Akzeptiert Musterwellenforms, die von einem Aufnahmefilter 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 Media Object (DMO) in einem Filterdiagramm.
DV Muxer Kombiniert einen digital(DV)-codierten Videostream mit einem oder zwei Audiostreams, um einen gespeicherten DV-Stream zu erzeugen.
DV Splitter Teilt einen interleavierten DV-Stream in seine Komponentenvideo- und Audiostreams auf.
DV Video Decoder Decodiert einen DV-Stream in nicht komprimiertes Video.
DV Video Encoder Codiert einen nicht komprimierten 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.
erweiterte Videorenderer- Videorenderer mit der gleichen Kernfunktionalität und dem gleichen Plug-In-Modell wie die Media Foundation EVR-Mediensenke.
Dateiquelle (Async) Öffnet und liest lokale Dateien vieler verschiedener Datenformate und übergibt die Daten an einen Parserfilter.
Dateiquelle (URL) Funktioniert mit jeder Quelldatei, die durch einen URL (Uniform Resource Locator) identifiziert werden kann und dessen Medienhaupttyp Stream ist.
des Dateistreamrenderers Rendert Dateinamen, die vom Multi-File Parser-Filter analysiert werden.
File Writer- Wird verwendet, um Dateien unabhängig vom Format auf Datenträger zu schreiben.
Vollbildrenderer- Verwendet DirectDraw, um Video im Vollbildmodus auf älteren Grafikkarten zu rendern. (Veraltet.)
Infinite Pin Tee Liefert Beispiele, die an den Eingabenadel an eine variable Anzahl von Ausgabeheften übermittelt werden.
internen Skriptbefehlsrenderer Empfängt Skriptbefehle und verteilt sie an die Anwendung.
Line 21 Decoder- Konvertiert Zeilen-21-Untertitelinformationen in Bitmaps mit Beschriftungstext.
Microsoft AC3 Encoder- Codiert Stereo-PCM-Audio in einen Dolby Digital-Bitstream. (Wird für Anwendungen von Drittanbietern 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 Video decoder Decodiert MPEG-2-Video.
Microsoft MPEG-2 Video Encoder- Codiert MPEG-2-Video.
MIDI Parser Liest MIDI-Daten, die in gefunden werden. TEIL und . RMI-Dateien.
MIDI-Renderer- Rendert MIDI-Daten aus dem MIDI-Parser-Filter.
MJPEG-Kompressor Komprimiert einen nicht komprimierten Videodatenstrom mithilfe der Motion JPEG-Komprimierung.
MJPEG Dekompressor- Decodiert einen Videostream von Motion JPEG zu nicht komprimiertem Video.
MPEG-1-Audiodecoder- Decodiert MPEG-1 Layer I- und Layer II-Audio mit PCM.
MPEG-1 Stream Splitter- Teilt einen MPEG-1-Systemdatenstrom in seine Komponentenaudio- und Videostreams auf.
MPEG-1-Videodecoder- Decodiert MPEG-1 Video.
MPEG-2 Demultiplexer- Demultiplexes MPEG-2-Transportstreams, die im Pushmodus bereitgestellt werden, und Programmstreams, die im Push- oder Pullmodus übermittelt werden.
MPEG-2 Splitter- Analysiert MPEG-2-Programmstreams, erstellt einen Ausgabe-Pin für jeden Datenstrom und gibt die komprimierten Audio- und/oder Video MPEG-Pakete in einen MPEG-2-Decoderfilter aus.
MSDV-Treiber Der Windows Driver Model (WDM)-Treiber für DV-Texturen.
MSTape Driver Unterstützt D-VHS- und MPEG-Dropdowngerä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.
Overlay Mixer 2 Wie der Überlagerungsmischer, kann aber automatisch zu einem Filterdiagramm hinzugefügt werden. (Veraltet.)
Überlagerungsmischer Entwickelt speziell für DIE DVD-Wiedergabe und -Übertragung von Videostreams mit Zeilen-21-Untertiteln. (Veraltet. Ersetzt durch Videomischungsrenderer.)
QT-Dekompressor- Decompresses Apple QuickTime 2.0 Video. (Veraltet.)
QuickTime Movie Parser Teilt Apple QuickTime-Daten in Audio- und Videodatenströme auf. (Veraltet.)
SAMI (CC) Parser Analysiert Beschriftungsdaten aus Synchronized Accessible Media Interchange (SAMI)-Dateien.
Smart Tee Wird in Videoaufnahmediagrammen verwendet, um den Videodatenstrom in einen Vorschaudatenstrom und einen Aufnahmedatenstrom aufzuteilen.
Tee/Sink-to-Sink Converter Bietet eine effiziente Möglichkeit, Datenströme im Kernelmodus ohne die kostspieligen Übergänge zwischen Kernel und Benutzermodus zu duplizieren.
TV-Audio- Ermöglicht die Steuerung der Fernsehaudiodecodierung, Stereo- oder Monoauralauswahl und sap-Auswahl (Secondary Audio Program).
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 Hardware-Videoportaufnahmeszenarien.
VFW-Aufnahmefilter- 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.)
Videomixerfilter 7 (VMR-7) Der Standardmäßige Videorenderer in Windows XP. Bietet erweiterte Rendering- und Videomischfunktionen.
Videomixerfilter 9 (VMR-9) Ähnlich wie VMR-7, aber auf allen Plattformen, die von DirectX unterstützt werden.
Videoport-Manager- Ermöglicht es dem Videomixer, 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 WAV-Format-Audiodaten aus .wav-, AU- oder .aif-Dateien.
WDM Video Capture Steuert analoge Aufnahmegeräte, die WdM-Treiber (Windows Driver Model) verwenden.
Windows Media Source Filter Standardquellfilter 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 Media Player 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 einem Filterdiagramm explizit hinzugefügt werden. Dieser Filter basiert auf dem Windows Media Format SDK.
WM ASF Writer Akzeptiert nicht komprimierte Eingabedatenströme und erstellt ASF-Dateien, die entweder Windows Media-Streams oder MPEG-4-Streams mit dem Microsoft MPEG-4 Encoder DMO enthalten. Dieser Filter basiert auf dem Windows Media Format SDK.
WST Codec- Decodiert und/oder dupliziert die decodierten und forward-error-korrigierten Teletext-Daten für den WST-Decoderfilter. (Veraltet.)
WST Decoder- Akzeptiert decodierte World Standard Teletext-Daten aus dem WST-Codec und liefert die Bitmaps mithilfe von Schriftarten von Microsoft an Pin 2 auf dem Overlay-Mixer. (Veraltet.)

 

DirectShow-Referenz