IAMGraphBuilderCallback::SelectedFilter-Methode (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.]
Der Filter Graph-Manager ruft diese Methode auf, wenn er einen Kandidatenfilter für das Diagramm findet, aber bevor er den Filter erstellt.
Syntax
HRESULT SelectedFilter(
IMoniker *pMon
);
Parameter
pMon
Zeiger auf einen Moniker, der Informationen zum Filter enthält.
Rückgabewert
Wenn die Methode einen Erfolgscode zurückgibt, erstellt der Filter graph-Manager den Filter und versucht, ihn zu verbinden. Wenn die Methode einen Fehlercode zurückgibt, lehnt der Filter graph-Manager den Filter ab.
Bemerkungen
Diese Methode ermöglicht es dem Client, einen Filter zu untersuchen, um zu bestimmen, ob er für das aktuelle Filterdiagramm akzeptabel ist.
Der Filter Graph-Manager enthält einen graphweiten kritischen Abschnitt, während er diese Methode aufruft. Daher sollte die Rückrufmethode vermeiden, dass Methoden im Filter Graph-Manager oder Methoden für Filter aufgerufen werden, die den Graphzustand ändern (z. B. das Trennen von Pins). Dies kann zu einem Deadlock oder anderen unerwarteten Verhaltensweisen führen.
Anforderungen
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) |
Bibliothek | Strmiids.lib |