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 |
---|---|
|
Die Methode wurde erfolgreich ausgeführt. |
|
Die Streamsenke wurde noch nicht initialisiert. Möglicherweise müssen Sie einen Medientyp festlegen. |
|
Die Shutdown-Methode der Mediensenke wurde aufgerufen. |
|
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 |