IGraphConfig::SetFilterFlags-Methode (strmif.h)
[Das dieser Seite zugeordnete Feature DirectShow ist ein Legacyfeature. Es wurde durch MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation ersetzt. Diese Features wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code nach Möglichkeit MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation anstelle von DirectShow verwendet. Microsoft schlägt vor, vorhandenen Code, der die Legacy-APIs verwendet, um nach Möglichkeit die neuen APIs zu verwenden.]
Die SetFilterFlags
-Methode legt die Konfigurationsinformationen eines Filters fest.
Syntax
HRESULT SetFilterFlags(
[in] IBaseFilter *pFilter,
[in] DWORD dwFlags
);
Parameter
[in] pFilter
Zeiger auf die IBaseFilter-Schnittstelle eines Filters im Filterdiagramm.
[in] dwFlags
Wert, der die neuen Konfigurationsflags angibt. Dabei muss es sich um einen der folgenden Werte handeln.
Wert | BESCHREIBUNG |
---|---|
Null | Keine Flags festgelegt. |
AM_FILTER_FLAGS_REMOVABLE | Der Filter kann während einer dynamischen Erneutverbindung entfernt werden. Weitere Informationen finden Sie in den Hinweisen. |
Rückgabewert
Gibt einen der folgenden HRESULT-Werte zurück.
Rückgabecode | Beschreibung |
---|---|
|
NULL-Zeigerargument. |
|
Ungültiges Argument. |
|
Erfolg. |
|
Der Filter befindet sich nicht im Diagramm. |
Hinweise
Das AM_FILTER_FLAGS_REMOVABLE-Flag ändert das Verhalten der IGraphConfig::Reconnect-Methode . Die Reconnect-Methode führt eine dynamische Erneute Verbindung zwischen zwei Pins durch. Wenn der Aufrufer einen Pin angibt, aber den anderen Pin nicht angegeben lässt, sucht reconnect Upstream oder downstream von der angegebenen Pin, um eine geeignete Übereinstimmung zu finden. Standardmäßig schlägt die Suche jedoch fehl, wenn sie einen Filter erreicht, der dem Diagramm mithilfe der IFilterGraph::AddFilter-Methode hinzugefügt wurde. Um dieses Verhalten zu überschreiben, rufen Sie SetFilterFlags
auf, und legen Sie das AM_FILTER_FLAGS_REMOVABLE-Flag für den Filter fest.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows XP [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | strmif.h (include Dshow.h) |
Bibliothek | Strmiids.lib |