IPin::BeginFlush-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 BeginFlush
-Methode beginnt einen Leerungsvorgang.
Anwendungen sollten diese Methode nicht aufrufen. Diese Methode wird von anderen Filtern aufgerufen, um Daten aus dem Diagramm zu leeren.
Syntax
HRESULT BeginFlush();
Rückgabewert
Gibt einen HRESULT-Wert zurück. Die folgenden Werte sind möglich.
Rückgabecode | BESCHREIBUNG |
---|---|
|
Erfolg. |
|
Der Pin ist ein Ausgabepin. |
Hinweise
Rufen Sie diese Methode nur bei Eingabenadeln auf. Ausgabepins geben E_UNEXPECTED zurück.
In einem Leerungsvorgang verwirft ein Filter alle daten, die er verarbeitet hat. Neue Daten werden abgelehnt, bis die Leerung abgeschlossen ist. Die Leerung wird abgeschlossen, wenn die Upstream pin die IPin::EndFlush-Methode aufruft. Durch Leerung kann das Filterdiagramm reaktionsfähiger sein, wenn Ereignisse den normalen Datenfluss ändern. Beispielsweise wird während einer Suche geleert.
Wenn BeginFlush
aufgerufen wird, führt der Filter die folgenden Schritte aus:
- Übergibt den
IPin::BeginFlush
Aufruf nachgeschaltet. - Legt ein internes Flag fest, das dazu führt, dass alle Datenstreamingmethoden fehlschlagen, z. B. IMemInputPin::Receive.
- Gibt von allen blockierten Aufrufen der Receive-Methode zurück.
BeginFlush
Benachrichtigung einen Rendererfilter erreicht, gibt der Renderer alle darin enthaltenen Beispiele frei.
Nachdem BeginFlush
aufgerufen wurde, lehnt der Pin alle Stichproben aus Upstream mit dem Rückgabewert S_FALSE ab, bis die IPin::EndFlush-Methode aufgerufen wird.
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) |
Bibliothek | Strmiids.lib |