IFilterGraph-Schnittstelle (strmif.h)
[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.]
Die IFilterGraph
-Schnittstelle stellt Methoden zum Erstellen eines Filterdiagramms bereit. Eine Anwendung kann sie verwenden, um dem Diagramm Filter hinzuzufügen, Filter zu verbinden oder zu trennen, Filter zu entfernen und andere grundlegende Vorgänge auszuführen. Die IGraphBuilder-Schnittstelle erbt jedoch von dieser Schnittstelle und stellt zusätzliche Methoden bereit, die komplexer sind. Daher sollten Anwendungen IGraphBuilder anstelle der direkten Verwendung IFilterGraph
verwenden.
Der Filtergraph-Manager implementiert diese Schnittstelle.
Vererbung
Die IFilterGraph-Schnittstelle erbt von der IUnknown-Schnittstelle . IFilterGraph verfügt auch über folgende Membertypen:
Methoden
Die IFilterGraph-Schnittstelle verfügt über diese Methoden.
IFilterGraph::AddFilter Die AddFilter-Methode fügt dem Diagramm einen Filter hinzu. |
IFilterGraph::ConnectDirect Die ConnectDirect-Methode verbindet die beiden Pins direkt (ohne dazwischen liegende Filter). |
IFilterGraph::D isconnect Die Disconnect-Methode trennt diesen Pin. |
IFilterGraph::EnumFilters Die EnumFilters-Methode stellt einen Enumerator für alle Filter im Diagramm bereit. |
IFilterGraph::FindFilterByName Die FindFilterByName-Methode findet einen Filter, der dem Filterdiagramm mit einem bestimmten Namen hinzugefügt wurde. |
IFilterGraph::Reconnect Die Reconnect-Methode trennt einen Pin und verbindet ihn dann erneut mit demselben Pin. |
IFilterGraph::RemoveFilter Die RemoveFilter-Methode entfernt einen Filter aus dem Diagramm. |
IFilterGraph::SetDefaultSyncSource Die SetDefaultSyncSource-Methode legt die Referenzuhr auf die Standarduhr fest. |
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | strmif.h (include Dshow.h) |