Freigeben über


IMFStreamSink::Flush-Methode (mfidl.h)

Bewirkt, dass die Streamsenke alle Beispiele fallen lässt, die sie empfangen und noch nicht gerendert hat.

Syntax

HRESULT Flush();

Rückgabewert

Die Methode gibt ein HRESULT zurück. Mögliches Werte (aber nicht die Einzigen) sind die in der folgenden Tabelle.

Rückgabecode BESCHREIBUNG
S_OK
Die Methode wurde erfolgreich ausgeführt.
MF_E_NOT_INITIALIZED
Die Streamsenke wurde noch nicht initialisiert. Möglicherweise müssen Sie einen Medientyp festlegen.
MF_E_SHUTDOWN
Die Shutdown-Methode der Mediensenke wurde aufgerufen.
MF_E_STREAMSINK_REMOVED
Dieser Stream wurde aus der Mediensenke entfernt und ist nicht mehr gültig.

Hinweise

Wenn noch Beispiele aus vorherigen Aufrufen der METHODE IMFStreamSink::P rocessSample in die Warteschlange gestellt werden, verwirft die Mediensenke sie sofort, ohne sie zu verarbeiten. Dies kann zu einer Störung in der gerenderten Ausgabe führen. Der Ausführungszustand der Senke (wird ausgeführt, angehalten oder beendet) ändert sich nicht.

Alle ausstehenden Markerereignisse der IMFStreamSink::P laceMarker-Methode werden sofort mit dem status Code E_ABORT.

Diese Methode ist synchron. Sie wird erst zurückgegeben, wenn die Senke alle ausstehenden Beispiele verworfen hat.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows Vista [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [Desktop-Apps | UWP-Apps]
Zielplattform Windows
Kopfzeile mfidl.h
Bibliothek Mfuuid.lib

Weitere Informationen

IMFStreamSink

Mediensenken