IGraphConfig::AddFilterToCache-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.]
Die AddFilterToCache
-Methode fügt dem Filtercache einen Filter hinzu.
Syntax
HRESULT AddFilterToCache(
[in] IBaseFilter *pFilter
);
Parameter
[in] pFilter
Zeiger auf die IBaseFilter-Schnittstelle des Filters.
Rückgabewert
Gibt einen der folgenden HRESULT-Werte zurück.
Rückgabecode | Beschreibung |
---|---|
|
Fehler. |
|
NULL-Zeigerargument. |
|
Der Filter befindet sich bereits im Cache. |
|
Filter wurde dem Cache hinzugefügt. |
Hinweise
Sie müssen alle Pins des Filters trennen, bevor Sie diese Methode aufrufen, andernfalls schlägt die Methode fehl. Wenn sich der Filter im Filterdiagramm befindet, wird er von dieser Methode entfernt. Diese Methode versetzt den Filter auch in einen beendeten Zustand, wenn er noch nicht vorhanden ist.
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 |