Alphabetische Liste der DirectShow-Schnittstellen
Im Folgenden finden Sie eine alphabetische Liste von DirectShow-Schnittstellen.
| Schnittstelle | BESCHREIBUNG |
|---|---|
| IAMAnalogVideoDecoder | Legt Informationen zum Analog-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 müssen, und die Größe der einzelnen Puffer. |
| IAMCameraControl | Steuert Kameraeinstellungen wie Zoom, Schwenken, Blendenanpassung oder Drehgeschwindigkeit. |
| IAMCertifiedOutputProtection | Sendet COPP-Nachrichten (Certified Output Protection Protocol) an den Grafiktreiber. |
| IAMChannelInfo | Ruft Kanalinformationen für Media Station-Dateien (.nsc Windows ab und legt diese fest. |
| IAMClockAdjust | Passt die Referenzuhr an. |
| IAMClockSklave | Steuert die Toleranz eines Audiorenderers, wenn er 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 Videoerfassungsfilter weiter. |
| IAMDecoderCaps | Gibt Funktioneninformationen aus einem MPEG-Decoderfilter zurück. |
| IAMDeviceRemoval | Bietet dem Filter-Graph Manager die Möglichkeit, 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 -Steuerelement. |
| IAMExtendedSeeking | Sucht nach einem Marker in einem Windows Medienstream oder ändert die Wiedergaberate für eine Windows Mediendatei. |
| IAMFilterGraphCallback | Rückrufschnittstelle zum Erstellen von Graphen. |
| IAMFilterMiscFlags | Fragt ab, ob ein Filter ein Quellfilter oder ein Renderer ist. |
| IAMGraphBuilderCallback | Rückrufschnittstelle zum Erstellen von Graphen. |
| IAMGraphStreams | Steuert ein Filterdiagramm, das eine Livequelle rendert. |
| IAMLatency | Meldet die Latenz, die ein Filter in das Diagramm einläuft. |
| IAMLine21Decoder | Legt Informationen zu Untertiteln fest und ruft sie ab. |
| IAMMediaContent | Ruft Metadaten aus einem Stream ab. |
| IAMNetShowConfig | Konfiguriert den Legacy-Windows Media Player 6.4-Quellfilter. |
| IAMNetShowExProps | Konfiguriert den Legacy-Windows Media Player 6.4-Quellfilter. |
| IAMNetShowPreroll | Legt die Vorabrolleinstellungen für den Legacy-Quellfilter Windows Media Player 6.4 fest und ruft sie ab. |
| IAMNetworkStatus | Meldet die Qualität der Netzwerkverbindung für den Legacy-Windows Media Player 6.4-Quellfilter. |
| IAMOpenProgress | Meldet den Status eines Dateiöffnungsvorgang. |
| 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 eine Audiogeräteressource und enthält sie. |
| IAMStats | Ruft Leistungsdaten aus dem Filter Graph 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 COD-Zeitcode von einem externen Gerät. |
| IAMTuner | Steuert einen TV-Tuner. |
| IAMTVAudio | Steuert Audiodaten aus einer Fernsehquelle. |
| IAMTVTuner | Steuert einen TV-Tuner. |
| IAMVfwCaptureDialogs | Zeigt ein Dialogfeld an, das von einem Video for Windows(VFW)-Erfassungstreiber bereitgestellt wird. |
| IAMVfwCompressDialogs | Zeigt ein Dialogfeld an, das von einem Video for Windows(VFW)-Codec bereitgestellt wird. |
| IAMVideoAccelerator | Ermöglicht einem Videodecoderfilter den Zugriff auf die DirectX Video Acceleration (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 Bildraten und der Bildausrichtung. |
| IAMVideoDecimationProperties | Steuert, wie die Überlagerungs-Mixer die Videodezimierung 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 | Wird von Filtern verfügbar gemacht. Dies ist die primäre Schnittstelle für alle DirectShow-Filter. |
| IBasicAudio | Steuert die Lautstärke und den Ausgleich des Audiodatenstroms. |
| IBasicVideo | Legt Videoeigenschaften wie das Ziel- und quellrechteck fest. |
| IBasicVideo2 | Erweitert die IBasicVideo-Schnittstelle. |
| ICameraControl | Steuert die Kameraeinstellungen auf einem Erfassungsgerät. |
| ICaptureGraphBuilder2 | Builds erfassen Diagramme und andere benutzerdefinierte Filterdiagramme. |
| 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 der AVI Mux Audio- und Videobeispiele interleast. |
| ICreateDevEnum | Erstellt einen Enumerator für eine Filterkategorie. |
| IDDrawExclModeVideo | Aktiviert 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 Graphsteuerungsbefehle ab, die über die IQueueCommand-Schnittstelle in die Warteschlange eingereiht wurden, oder ändert sie. |
| IDirectDrawVideo | Fragt den Videorenderer-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 es einem Plug-In-Verteiler, benachrichtigt zu werden, wenn sich das Filterdiagramm ändert. |
| IDMOWrapperFilter | Ermöglicht einer Anwendung die Verwendung eines DirectX-Medienobjekts (DMO) in einem Filterdiagramm. |
| IDShowPlugin | Ermöglicht dem Filter Windows Medienquelle die Kommunikation mit dem Windows Media Player 6.4-Plug-In für Netscape Navigator. |
| IDvdCmd | Wartet, bis DVD-Befehle gestartet oder beendet werden. |
| IDvdControl2 | Navigiert und gibt DVD-Video Titel wieder. |
| IDvdGraphBuilder | Erstellt ein Filterdiagramm für DVD-Video Wiedergabe. |
| IDvdInfo2 | Meldet Attribute eines DVD-Datenträgers oder den aktuellen Status des DVD Navigator-Filters. |
| IDvdState | Speichert die aktuelle DVD-Wiedergabeposition und den aktuellen Status. |
| 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 | Stuft die Bildfrequenz für einen digitalen Videostream (DV) herab. |
| IEnumFilters | Listet die Filter in einem Filterdiagramm auf. |
| IEnumMediaTypes | Listet die bevorzugten Medientypen eines Pins auf. |
| IEnumPIDMap | Listet die Zuordnungen von Paket-IDs (PID) zu Ausgabepins im MPEG-2 Demultiplexer-Filter auf. |
| IEnumPins | Listet Stecknadeln für einen Filter auf. |
| IEnumStreamIdMap | Listet die Zuordnungen von Stream-IDs zu Ausgabepins im MPEG-2 Demultiplexer-Filter auf. |
| IFileSinkFilter | Wird von Filtern verfügbar gemacht, die Daten in eine Datei schreiben. |
| IFileSinkFilter2 | Erweitert die IFileSinkFilter-Schnittstelle. |
| IFileSourceFilter | Wird von Quellfiltern verfügbar gemacht. |
| IFilterChain | Das Starten, Stoppen oder Entfernen von Filterketten in einem Filterdiagramm. |
| IFilterGraph | Erstellt ein Filterdiagramm. |
| IFilterGraph2 | Erweitert die IGraphBuilder-Schnittstelle. |
| IFilterGraph3 | Erweitert die IFilterGraph2-Schnittstelle. |
| IFilterMapper2 | Registriert filter und entfernt die Registrierung und sucht filter in der Registrierung. |
| IFilterMapper3 | Erweitert die IFilterMapper2-Schnittstelle. |
| IFullScreenVideoEx | Wird vom Vollbild-Rendererfilter verfügbar gemacht. |
| 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 das Diagramm ausgeführt wird. |
| IGraphConfigCallback | Rückrufschnittstelle für die IGraphConfig-Schnittstelle. |
| IGraphVersion | Ruft die aktuelle Versionsnummer des Filterdiagramms ab. |
| IIPDVDec | Konfiguriert den FILTER DV-Videodecoder. |
| IKsNodeControl | Verfügbar gemacht durch USB Video Class (UVC)-Erweiterungseinheiten. |
| 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 durch das Filterdiagramm. |
| IMediaEvent | Ruft Ereignisbenachrichtigungen aus dem Filterdiagramm ab. |
| IMediaEventEx | Erweitert die IMediaEvent-Schnittstelle. |
| IMediaEventSink | Benachrichtigt den Filter Graph Manager über Ereignisse, die im Filterdiagramm auftreten. |
| IMediaFilter | Steuert den Streamingstatus eines Filters. |
| IMediaPosition | Steuerelemente, die im Filterdiagramm gesucht werden. |
| IMediaPropertyBag | Legt INFO- und DISP-Blöcke in Audio-Video AVI-Dateien (Interleaved) 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 | Aktiviert einen Filter, um eine Rückrufbenachrichtigung von einer Zuweisung zu empfangen.[!Note] |
| IMemAllocatorNotifyCallbackTemp | Rückrufschnittstelle für die IMemAllocatorCallbackTemp-Schnittstelle.[!Note] |
| IMemInputPin | Übermittelt Mediendaten an einen Eingabepin. |
| IMixerOCX | Wird vom Filter Overlay Mixer verfügbar gemacht. |
| IMixerOCXNotify | Rückrufschnittstelle für die IMixerOCX-Schnittstelle. |
| IMixerPinConfig | Bearbeitet Videostreams auf dem Filter Overlay Mixer. |
| IMixerPinConfig2 | Erweitert die IMixerPinConfig-Schnittstelle. |
| IMpeg2Demultiplexer | Konfiguriert den MPEG-2 Demultiplexer-Filter. |
| IMPEG2PIDMap | Ordnet dem MPEG-2-Demultiplexer-Filter mindestens eine Paket-IDs (PIDs) zu. |
| IMPEG2StreamIdMap | Ordnet einen Ausgabepin für den MPEG-2-Demultiplexerfilter 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 Interleaved-Streams (AVI) fest und ruft sie ab. |
| Ipin | Wird von allen Filterpins verfügbar gemacht. |
| IPinConnection | Stellt erneut eine Verbindung mit einem Eingabepin her, während der Filter noch ausgeführt wird. |
| IPinFlowControl | Blockiert den Datenfluss von einem aktiven Ausgabepin. |
| IQualityControl | Bietet Unterstützung für die Qualitätssteuerung im Filterdiagramm. |
| IQualProp | Ruft Leistungsinformationen von Videorenderern ab. |
| IQueueCommand | Reiht einen Befehl im Filterdiagramm zur Verarbeitung zu einem bestimmten Zeitpunkt in die Warteschlange ein. |
| IReferenceClock | Stellt die Referenzzeit für das Filterdiagramm bereit. |
| IReferenceClockTimerControl | Ändert den von einer Verweisuhr verwendeten Timerzeitraum. |
| 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 auf. |
| ISeekingPassThru | Implementiert die Suche nach One-Input-Filtern. |
| ISelector | Wählt Quellknoten in einem Streamklassentreiber aus. |
| IStreamBuilder | Aktiviert einen Ausgabepin, um den Downstreamabschnitt des Filterdiagramms zu erstellen. |
| IVideoFrameStep | Schritte durch einen Videostream. |
| IVideoProcAmp | Steuert die Einstellungen für die Bildanpassung (ProcAmp) auf einem Erfassungsgerät. |
| IVideoWindow | Legt Eigenschaften im Videofenster fest. |
| IVMRAspectRatioControl | steuert, ob der Filter 7 (VMR-7) des Videomischungsrenderers das Seitenverhältnis des Quellvideos beibehaltung. |
| IVMRAspectRatioControl9 | Steuert, ob der Filter 9 (VMR-9) des Videomischungsrenderers das Seitenverhältnis des Quellvideos beibewahrt. |
| IVMRDeinterlaceControl | Unterstützt hardwarebeschleunigtes Deinterlacing mit vmr-7. |
| IVMRDeinterlaceControl9 | Unterstützt hardwarebeschleunigtes Deinterlacing mit vmr-9. |
| IVMRFilterConfig | Konfiguriert VMR-7. |
| IVMRFilterConfig9 | Konfiguriert VMR-9. |
| IVMRImageCompositor | Wird von VMR-7-Compositoren verfügbar gemacht. |
| IVMRImageCompositor9 | Wird von VMR-9-Compositoren verfügbar gemacht. |
| IVMRImagePresenter | Verfügbar gemacht von VMR-7 allocator-presenters. |
| IVMRImagePresenter9 | Verfügbar gemacht von VMR-9 allocator-presenters. |
| IVMRImagePresenterConfig | Legt die Renderereinstellungen für die image presenter fest, die von VMR-7 verwendet wird. |
| IVMRImagePresenterConfig9 | Legt die Renderereinstellungen für die image presenter fest, die von VMR-9 verwendet wird. |
| IVMRImagePresenterExclModeConfig | Festlegen und Abrufen der Renderereinstellungen für den exklusiven Modus Allocator-Presenter für VMR-7 |
| IVMRMixerBitmap | Fügt bei Verwendung von VMR-7 ein statisches Image in den Videostream ein. |
| IVMRMixerBitmap9 | Fügt bei Verwendung von VMR-9 ein statisches Image in den Videostream ein. |
| IVMRMixerControl | Bearbeitet die eingehenden Videostreams auf der VMR-7. |
| IVMRMixerControl9 | Bearbeitet die eingehenden Videodatenströme auf der VMR-9. |
| IVMRMonitorConfig | Steuert die Überwachung der Nutzung durch die VMR-7. |
| IVMRMonitorConfig9 | Steuert die Überwachung der Nutzung durch VMR-9. |
| IVMRSurface | Verfügbar gemacht durch Medienbeispiele von VMR-7. |
| IVMRSurface9 | Verfügbar gemacht durch Medienbeispiele von VMR-9. |
| IVMRSurfaceAllocator | Ordnet die DirectDraw-Oberflächen zu, die vom Allocator-Presenter VMR-7 verwendet werden. |
| IVMRSurfaceAllocator9 | Ordnet die direct3D-Oberflächen zu, die vom Allocator-Presenter VMR-9 verwendet werden. |
| IVMRSurfaceAllocatorEx9 | Erweitert die IVMRSurfaceAllocator9-Schnittstelle. |
| IVMRSurfaceAllocatorNotify | Ermöglicht dem Allocator-Presenter, vmR-7 zu benachrichtigen. |
| IVMRSurfaceAllocatorNotify9 | Ermöglicht dem Allocator-Presenter das Benachrichtigen von VMR-9. |
| IVMRVideoStreamControl | Steuert Eingabepins auf der VMR-7. |
| IVMRVideoStreamControl9 | Steuert Eingabepins auf der VMR-9. |
| IVMRWindowlessControl | Steuert, wie die VMR-7 einen Videostream rendert. |
| IVMRWindowlessControl9 | Steuert, wie die VMR-9 einen Videostream rendert. |
| IVPBaseConfig | Basisschnittstelle für die IVPConfig-Schnittstelle. |
| IVPBaseNotify | Basisschnittstelle für die IVPNotify-Schnittstelle. |
| IVPConfig | Ermöglicht einem Videoport die Kommunikation mit dem Filter Overlay Mixer. |
| IVPManager | Wird vom Videoport-Manager-Filter verfügbar gemacht. |
| IVPNotify | Ermöglicht dem Overlay-Mixer, die Eigenschaften eines Hardwaregeräts zu steuern, das einen Videoport verwendet. |
| IVPNotify2 | Erweitert die IVPNotify-Schnittstelle. |
| IXMLGraphBuilder | Persistentes Speichern eines DirectShow-Filterdiagramms mithilfe eines XML-Dateiformats.[!Note] |