Alphabetische Liste der DirectShow-Schnittstellen
[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.]
Im Folgenden ist eine alphabetische Liste der DirectShow-Schnittstellen aufgeführt.
Schnittstelle | BESCHREIBUNG |
---|---|
IAMAnalogVideoDecoder | Legt Informationen zum Analog-In-Digital-Konvertierungsprozess in einem Videoaufnahmefilter fest und ruft diese ab. |
IAMAudioInputMixer | Steuert Audioaufnahmeeigenschaften. |
IAMAudioRendererStats | Ruft statistische Leistungsinformationen aus einem Audiorendererfilter ab. |
IAMBufferNegotiation | Fordert die Anzahl der Puffer an, die für einen Filter erstellt werden sollen, und die Größe der einzelnen Puffer. |
IAMCameraControl | Steuert Kameraeinstellungen wie Zoom, Schwenken, Blendenanpassung oder Verschlusszeit. |
IAMCertifiedOutputProtection | Sendet COPP-Nachrichten (Certified Output Protection Protocol) an den Grafiktreiber. |
IAMChannelInfo | Ruft Kanalinformationen für Windows Media Station-Dateien (.nsc) ab und legt sie fest. |
IAMClockAdjust | Passt die Referenzuhr an. |
IAMClockSlave | Steuert die Toleranz eines Audiorenderers, wenn er die Raten mit einer anderen Uhr abgleicht. |
IAMCopyCaptureFileProgress | Rückrufschnittstelle für die ICaptureGraphBuilder2::CopyCaptureFile-Methode . |
IAMCrossbar | Leitet Signale von einer analogen oder digitalen Quelle an einen Videoaufnahmefilter weiter. |
IAMDecoderCaps | Gibt Funktionsinformationen aus einem MPEG-Decoderfilter zurück. |
IAMDeviceRemoval | Bietet eine Möglichkeit für den Graph-Filter-Manager, sich für Geräteentfernungsereignisse für ein Erfassungsgerät zu registrieren. |
IAMDirectSound | Gibt an, welches Fenster den Fokus zum Steuern der DirectSound-Audiowiedergabe hat. |
IAMDroppedFrames | Ruft Leistungsinformationen aus einem Videoaufnahmefilter ab. |
IAMExtDevice | Steuert ein externes Gerät, z. B. eine DV-Kamera oder einen Videoband-Recoder (VTR). |
IAMExtTransport | Steuert den Transport auf einem VTR oder Einem Camcorder. |
IAMExtendedSeeking | Sucht nach einer Markierung in einem Windows Media-Stream oder ändert die Wiedergaberate für eine Windows Media-Datei. |
IAMFilterGraphCallback | Rückrufschnittstelle für die Grapherstellung. |
IAMFilterMiscFlags | Fragt ab, ob ein Filter ein Quellfilter oder ein Renderer ist. |
IAMGraphBuilderCallback | Rückrufschnittstelle für die Grapherstellung. |
IAMGraphStreams | Steuert ein Filterdiagramm, das eine Livequelle rendert. |
IAMLatency | Gibt die Latenzzeit an, die ein Filter in das Diagramm einführt. |
IAMLine21Decoder | Legt Informationen zu Untertiteln fest und ruft sie ab. |
IAMMediaContent | Ruft Metadaten aus einem Stream ab. |
IAMNetShowConfig | Konfiguriert den Legacy-Windows Medienwiedergabe 6.4-Quellfilter. |
IAMNetShowExProps | Konfiguriert den Legacy-Windows Medienwiedergabe 6.4-Quellfilter. |
IAMNetShowPreroll | Legt die Prerolleinstellungen für den Legacy-Windows Medienwiedergabe 6.4-Quellfilter fest und ruft sie ab. |
IAMNetworkStatus | Meldet die Qualität der Netzwerkverbindung für den Legacy-Windows Medienwiedergabe 6.4-Quellfilter. |
IAMOpenProgress | Meldet den Fortschritt eines Dateiöffnungsvorgangs. |
IAMOverlayFX | Steuert, wie die Videoüberlagerung auf dem Bildschirm des Benutzers angezeigt wird. |
IAMParse | Legt die Analysezeit für einen MPEG-2-Stream fest und ruft sie ab. |
IAMPushSource | Synchronisiert ein Filterdiagramm, das eine Livequelle rendert. |
IAMResourceControl | Öffnet und enthält eine Audiogeräteressource. |
IAMStats | Ruft Leistungsdaten aus dem Graphfilter-Manager ab. |
IAMStreamConfig | Legt das Ausgabeformat für bestimmte Erfassungs- und Komprimierungsfilter fest. |
IAMStreamControl | Steuert einzelne Datenströme in einem Filter. |
IAMStreamSelect | wählt aus den verfügbaren Streams in einem Parserfilter aus. |
IAMTimecodeReader | Liest den SMPTE- oder MIDI-Timecode von einem externen Gerät. |
IAMTuner | Steuert einen TV-Tuner. |
IAMTVAudio | Steuert die Audiodaten einer Fernsehquelle. |
IAMTVTuner | Steuert einen TV-Tuner. |
IAMVfwCaptureDialogs | Zeigt ein Dialogfeld an, das von einem VFW-Aufnahmetreiber (Video für Windows) bereitgestellt wird. |
IAMVfwCompressDialogs | Zeigt ein Dialogfeld an, das von einem VFW-Codec (Video für Windows) bereitgestellt wird. |
IAMVideoAccelerator | Ermöglicht einem Videodecoderfilter den Zugriff auf die DirectX-Videobeschleunigung (DXVA) 1.0-Funktionalität. |
IAMVideoAcceleratorNotify | Rückrufschnittstelle für DXVA 1.0. |
IAMVideoCompression | Legt die Videokomprimierungseigenschaften fest und ruft sie ab. |
IAMVideoControl | Steuert bestimmte Videoaufnahmevorgänge, z. B. das Auflisten verfügbarer Bildfrequenzen und die Bildausrichtung. |
IAMVideoDecimationProperties | Steuert, wie der Überlagerungsmixer die Video-Dezimierung ausführt. |
IAMVideoProcAmp | Passt die Qualitäten eines eingehenden Videosignals an. |
IAMWMBufferPass | Ruft Eigenschaften für einzelne Beispiele in einem ASF-Stream ab oder legt diese fest. |
IAMWMBufferPassCallback | Rückrufschnittstelle, die mit der IAMWMBufferPass-Schnittstelle verwendet wird. |
IAMWstDecoder | Legt Informationen zu World Standard Teletext (WST) fest und ruft sie ab. |
IAsyncReader | Führt eine asynchrone Datenanforderung für einen Filter aus. |
IBaseFilter | Verfügbar gemacht durch Filter. Dies ist die primäre Schnittstelle für alle DirectShow-Filter. |
IBasicAudio | Steuert die Lautstärke und balance des Audiostreams. |
IBasicVideo | Legt Videoeigenschaften fest, z. B. die Ziel- und Quellrechtecke. |
IBasicVideo2 | Erweitert die IBasicVideo-Schnittstelle . |
ICameraControl | Steuert die Kameraeinstellungen auf einem Aufnahmegerät. |
ICaptureGraphBuilder2 | Erstellt Erfassungsdiagramme und andere benutzerdefinierte Filtergraphen. |
ICodecAPI | Konfiguriert einen Encoder oder Decoder. |
IConfigAsfWriter | Konfiguriert den WM ASF Writer-Filter . |
IConfigAsfWriter2 | Erweitert die IConfigAsfWriter-Schnittstelle . |
IConfigAviMux | Konfiguriert den AVI Mux-Filter . |
IConfigInterleaving | Steuert, wie avi Mux Audio- und Videobeispiele interleasiert. |
ICreateDevEnum | Erstellt einen Enumerator für eine Kategorie von Filtern. |
IDDrawExclModeVideo | Ermöglicht die Videowiedergabe im exklusiven DirectDraw-Vollbildmodus. |
IDDrawExclModeVideoCallback | Rückrufschnittstelle für die IDDrawExclModeVideoCallback-Schnittstelle . |
IDecimateVideoImage | Gibt die Dezimierung für einen Decoderfilter an. |
IDeferredCommand | Bricht graph-control-Befehle ab, die mithilfe der IQueueCommand-Schnittstelle in die Warteschlange gestellt wurden, oder ändert sie. |
IDirectDrawVideo | Fragt den Video Renderer-Filter zu DirectDraw-Oberflächen und Hardwarefunktionen ab. |
IDirectDrawMediaSample | Ermöglicht den Zugriff auf DirectDraw-Oberflächen, die vom Filter Overlay Mixer zugeordnet werden. |
IDirectDrawMediaSampleAllocator | Ordnet Beispiele zu, die DirectDraw-Oberflächen enthalten. |
IDistributorNotify | Ermöglicht die Benachrichtigung eines Plug-In-Verteilers, wenn sich das Filterdiagramm ändert. |
IDMOWrapperFilter | Ermöglicht einer Anwendung die Verwendung eines DirectX-Medienobjekts (DMO) in einem Filtergraphen. |
IDShowPlugin | Ermöglicht dem Windows Media Source-Filter die Kommunikation mit dem Windows Medienwiedergabe 6.4-Plug-In für Netscape Navigator. |
IDvdCmd | Wartet, bis DVD-Befehle gestartet oder beendet werden. |
IDvdControl2 | Navigiert und gibt DVD-Video Titeln wieder. |
IDvdGraphBuilder | Erstellt ein Filterdiagramm für DVD-Video Wiedergabe. |
IDvdInfo2 | Meldet Attribute einer DVD-Disc oder den aktuellen Status des DVD Navigator-Filters. |
IDvdState | Speichert den aktuellen DVD-Wiedergabespeicherort und -zustand. |
IDVEnc | Legt Eigenschaften für den DV Video Encoder-Filter fest und ruft sie ab. |
IDVRGB219 | Steuert den dynamischen Bereich in den Filtern DV Video Encoder und DV Video Decoder . |
IDVSplitter | Herabstuft die Bildfrequenz in einem digitalen Videodatenstrom (DV). |
IEnumFilters | Listet die Filter in einem Filterdiagramm auf. |
IEnumMediaTypes | Listet die bevorzugten Medientypen einer Pin auf. |
IEnumPIDMap | Listet die Zuordnungen von Paket-IDs (PID) zu Ausgabepins im MPEG-2 Demultiplexer-Filter auf. |
IEnumPins | Listet Pins für einen Filter auf. |
IEnumStreamIdMap | Listet die Zuordnungen von Stream-IDs zu Ausgabepins im MPEG-2 Demultiplexer-Filter auf. |
IFileSinkFilter | Verfügbar gemacht durch Filter, die Daten in eine Datei schreiben. |
IFileSinkFilter2 | Erweitert die IFileSinkFilter-Schnittstelle . |
IFileSourceFilter | Verfügbar gemacht durch Quellfilter. |
IFilterChain | Wird gestartet, beendet oder entfernt Filterketten in einem Filterdiagramm. |
IFilterGraph | Erstellt ein Filterdiagramm. |
IFilterGraph2 | Erweitert die IGraphBuilder-Schnittstelle . |
IFilterGraph3 | Erweitert die IFilterGraph2-Schnittstelle . |
IFilterMapper2 | Registriert und hebt die Registrierung von Filtern auf und sucht Filter in der Registrierung. |
IFilterMapper3 | Erweitert die IFilterMapper2-Schnittstelle . |
IFullScreenVideoEx | Verfügbar durch den Vollbild-Renderer-Filter . |
IGetCapabilitiesKey | Ruft die Funktionen eines Software- oder Hardwareencoders aus der Registrierung ab. |
IGraphBuilder | Erweitert die IFilterGraph-Schnittstelle . Dies ist die primäre Schnittstelle des Filter Graph-Managers. |
IGraphConfig | Konfiguriert das Filterdiagramm neu, während der Graph ausgeführt wird. |
IGraphConfigCallback | Rückrufschnittstelle für die IGraphConfig-Schnittstelle . |
IGraphVersion | Ruft die aktuelle Versionsnummer des Filterdiagramms ab. |
IIPDVDec | Konfiguriert den DV Video Decoder-Filter . |
IKsNodeControl | Verfügbar gemacht durch UVC-Erweiterungseinheiten (USB Video Class). |
IKsPin | Ruft die Von einem Kernelmodus-Pin unterstützten Medien ab. |
IKsPropertySet | Legt Eigenschaften für einen Kernelmodusfilter fest. |
IKsTopologyInfo | Listet die Knoten in einem Streamklassentreiber auf. |
IMediaControl | Steuert den Datenfluss über das Filterdiagramm. |
IMediaEvent | Ruft Ereignisbenachrichtigungen aus dem Filterdiagramm ab. |
IMediaEventEx | Erweitert die IMediaEvent-Schnittstelle . |
IMediaEventSink | Benachrichtigt den Filter graph-Manager über Ereignisse, die innerhalb des Filterdiagramms auftreten. |
IMediaFilter | Steuert den Streamingstatus eines Filters. |
IMediaPosition | Steuerelemente, die im Filterdiagramm gesucht werden. |
IMediaPropertyBag | Legt INFO- und DISP-Blöcke in Audio-Video interleaved (AVI)-Dateien fest und ruft sie ab. |
IMediaSample | Legt Eigenschaften für Medienbeispiele fest und ruft sie ab. |
IMediaSample2 | Erweitert die IMediaSample-Schnittstelle . |
IMediaSample2Config | Gibt einen Zeiger auf eine Direct3D-Oberfläche zurück, die einen VRAM-Erfassungspuffer darstellt. |
IMediaSeeking | Steuerelemente, die im Filterdiagramm gesucht werden. |
IMemAllocator | Ordnet Medienbeispiele zu. |
IMemAllocatorCallbackTemp | Ermöglicht es einem Filter, eine Rückrufbenachrichtigung von einer Zuweisung zu empfangen.
Hinweis: Veraltet. |
IMemAllocatorNotifyCallbackTemp | Rückrufschnittstelle für die IMemAllocatorCallbackTemp-Schnittstelle .
Hinweis: Veraltet. |
IMemInputPin | Übermittelt Mediendaten an einen Eingabenadel. |
IMixerOCX | Verfügbar durch den Filter "Überlagerungsmixer". |
IMixerOCXNotify | Rückrufschnittstelle für die IMixerOCX-Schnittstelle . |
IMixerPinConfig | Bearbeitet Videostreams im Filter "Überlagerungsmixer". |
IMixerPinConfig2 | Erweitert die IMixerPinConfig-Schnittstelle . |
IMpeg2Demultiplexer | Konfiguriert den MPEG-2 Demultiplexer-Filter. |
IMPEG2PIDMap | Ordnet einen Ausgabepin auf dem MPEG-2 Demultiplexer-Filter einer oder mehreren Paket-IDs (PIDs) zu. |
IMPEG2StreamIdMap | Ordnet einen Ausgabepin auf dem MPEG-2 Demultiplexer-Filter einer oder mehreren Stream-IDs zu. |
IMpegAudioDecoder | Konfiguriert den MPEG-1-Audiodecoder. |
IOverlay | Ermöglicht es einem Filter, direkt in den Videospeicher zu schreiben. |
IOverlayNotify | Rückrufschnittstelle für die IOverlay-Schnittstelle . |
IOverlayNotify2 | Rückrufschnittstelle für die IOverlay-Schnittstelle . |
IPersistMediaPropertyBag | Legt INFO- und DISP-Blöcke in Audio-Video Avi-Streams (Interleaved) fest und ruft sie ab. |
Ipin | Verfügbar gemacht von allen Filternadeln. |
IPinConnection | Verbindet einen Eingabenadel erneut, während der Filter noch ausgeführt wird. |
IPinFlowControl | Blockiert den Datenfluss von einem aktiven Ausgabepin. |
IQualityControl | Bietet Unterstützung für die Qualitätskontrolle im Filterdiagramm. |
IQualProp | Ruft Leistungsinformationen von Videorenderern ab. |
IQueueCommand | Stellt einen Befehl im Filterdiagramm für die Verarbeitung zu einem bestimmten Zeitpunkt in die Warteschlange. |
IReferenceClock | Gibt die Referenzzeit für das Filterdiagramm an. |
IReferenceClockTimerControl | Ändert den von einer Referenzuhr verwendeten Zeitgeberzeitraum. |
IRegisterServiceProvider | Registriert ein Objekt als Dienst beim Filter Graph Manager. |
IResourceConsumer | Rückrufschnittstelle für die IResourceManager-Schnittstelle . |
IResourceManager | Löst Konflikte für Systemressourcen. |
ISeekingPassThru | Implementiert die Suche nach One-Input-Filtern. |
ISelector | Wählt Quellknoten in einem Streamklassentreiber aus. |
IStreamBuilder | Ermöglicht einem Ausgabepin die Erstellung des downstream-Abschnitts des Filterdiagramms. |
IVideoFrameStep | Schritte durch einen Videostream. |
IVideoProcAmp | Steuert die Bildanpassungseinstellungen (ProcAmp) auf einem Aufnahmegerät. |
IVideoWindow | Legt Eigenschaften für das Videofenster fest. |
IVMRAspectRatioControl | steuert, ob der Video Mixing Renderer Filter 7 (VMR-7) das Seitenverhältnis des Quellvideos behält. |
IVMRAspectRatioControl9 | Steuert, ob der Video mixing Renderer Filter 9 (VMR-9) das Seitenverhältnis des Quellvideos behält. |
IVMRDeinterlaceControl | Unterstützt hardwarebeschleunigte Deinterlacing mit VMR-7. |
IVMRDeinterlaceControl9 | Unterstützt hardwarebeschleunigte Deinterlacing mit VMR-9. |
IVMRFilterConfig | Konfiguriert VMR-7. |
IVMRFilterConfig9 | Konfiguriert VMR-9. |
IVMRImageCompositor | Verfügbar gemacht von VMR-7-Compositors. |
IVMRImageCompositor9 | Verfügbar gemacht von VMR-9-Compositors. |
IVMRImagePresenter | Verfügbar gemacht von VMR-7-Allocator-presentern. |
IVMRImagePresenter9 | Verfügbar gemacht von VMR-9-Allocator-Presentern. |
IVMRImagePresenterConfig | Legt die Renderereinstellungen für den image presenter fest, der von VMR-7 verwendet wird. |
IVMRImagePresenterConfig9 | Legt die Renderereinstellungen für den image presenter fest, der von VMR-9 verwendet wird. |
IVMRImagePresenterExclModeConfig | Festlegen und Abrufen der Renderereinstellungen für den exklusiven Modus Allocator-Presenter für VMR-7 |
IVMRMixerBitmap | Blendet bei Verwendung von VMR-7 ein statisches Bild mit dem Videostream. |
IVMRMixerBitmap9 | Blendet bei Verwendung von VMR-9 ein statisches Bild in den Videodatenstrom ein. |
IVMRMixerControl | Bearbeitet die eingehenden Videostreams auf der VMR-7. |
IVMRMixerControl9 | Bearbeitet die eingehenden Videostreams auf der VMR-9. |
IVMRMonitorConfig | Steuert die Überwachung der Nutzung durch vmr-7. |
IVMRMonitorConfig9 | Steuert die Überwachung der Nutzung durch vmr-9. |
IVMRSurface | Verfügbar gemacht durch Medienbeispiele aus der VMR-7. |
IVMRSurface9 | Verfügbar gemacht durch Medienbeispiele aus der VMR-9. |
IVMRSurfaceAllocator | Ordnet die vom VMR-7-Allocator-presenter verwendeten DirectDraw-Oberflächen zu. |
IVMRSurfaceAllocator9 | Ordnet die vom VMR-9-Allocator-presenter verwendeten Direct3D-Oberflächen zu. |
IVMRSurfaceAllocatorEx9 | Erweitert die IVMRSurfaceAllocator9-Schnittstelle . |
IVMRSurfaceAllocatorNotify | Ermöglicht dem Allocator-Presenter, die VMR-7 zu benachrichtigen. |
IVMRSurfaceAllocatorNotify9 | Ermöglicht dem Allocator-Presenter, die VMR-9 zu benachrichtigen. |
IVMRVideoStreamControl | Steuert Eingabepins auf der VMR-7. |
IVMRVideoStreamControl9 | Steuert Eingabepins auf der VMR-9. |
IVMRWindowlessControl | Steuert, wie VMR-7 einen Videodatenstrom rendert. |
IVMRWindowlessControl9 | Steuert, wie VMR-9 einen Videodatenstrom rendert. |
IVPBaseConfig | Basisschnittstelle für die IVPConfig-Schnittstelle . |
IVPBaseNotify | Basisschnittstelle für die IVPNotify-Schnittstelle . |
IVPConfig | Ermöglicht die Kommunikation eines Videoports mit dem Filter Overlay Mixer. |
IVPManager | Verfügbar gemacht durch den Videoport-Manager-Filter. |
IVPNotify | Ermöglicht dem Überlagerungsmixer, die Eigenschaften eines Hardwaregeräts zu steuern, das einen Videoport verwendet. |
IVPNotify2 | Erweitert die IVPNotify-Schnittstelle . |
IXMLGraphBuilder | Speichert ein DirectShow-Filterdiagramm mithilfe eines XML-Dateiformats.
Hinweis: Veraltet. |