IMediaFilter-Schnittstelle (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 IMediaFilter
Schnittstelle steuert den Streamingstatus eines Filters.
Alle DirectShow-Filter implementieren diese Schnittstelle. Es bietet Methoden zum Wechseln des Filters zwischen Zuständen (beendet, angehalten und ausgeführt). zum Abrufen des aktuellen Status des Filters; und zum Festlegen einer Referenzuhr. Anwendungen sollten keine Methoden für Filter aufrufen IMediaFilter
.
Der Filter Graph-Manager macht diese Schnittstelle auch verfügbar. Anwendungen können die SetSyncSource-Methode zum Festlegen der Graph-Referenzuhr und GetSyncSource zum Abrufen der Uhr verwenden. Anwendungen sollten die anderen Methoden auf dieser Schnittstelle nicht aufrufen. Verwenden Sie stattdessen die entsprechenden Methoden für die IMediaControl-Schnittstelle .
Die IBaseFilter-Schnittstelle erbt von IMediaFilter
.
Vererbung
Die IMediaFilter-Schnittstelle erbt von IPersist. IMediaFilter verfügt auch über folgende Arten von Membern:
Methoden
Die IMediaFilter-Schnittstelle verfügt über diese Methoden.
IMediaFilter::GetState Die GetState-Methode ruft den Status des Filters ab (wird ausgeführt, beendet oder angehalten). |
IMediaFilter::GetSyncSource Die GetSyncSource-Methode ruft die aktuelle Referenzuhr ab. |
IMediaFilter::P ause Die Pause-Methode hält den Filter an. |
IMediaFilter::Run Die Run-Methode führt den Filter aus. |
IMediaFilter::SetSyncSource Die SetSyncSource-Methode legt die Referenzuhr fest. |
IMediaFilter::Stop Die Stop-Methode beendet den Filter. |
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) |