Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Löscht einen oder mehrere Datenströme.
Syntax
HRESULT Flush(
[in] DWORD dwStreamIndex
);
Die Parameter
[in] dwStreamIndex
Der zu leerende Datenstrom. Der Wert kann eine der folgenden Sein:
Rückgabewert
Wenn diese Methode erfolgreich ist, wird S_OKzurückgegeben. Andernfalls wird ein HRESULT- Fehlercode zurückgegeben.
Bemerkungen
Die Flush-Methode verwirft alle in die Warteschlange eingereihten Beispiele und bricht alle ausstehenden Beispielanforderungen ab.
Diese Methode kann synchron oder asynchron abgeschlossen werden.
Wenn Sie beim Erstellen des Quelllesers einen Rückrufzeiger angeben, ist die Methode asynchron. Andernfalls ist die Methode synchron. Weitere Informationen zur Einstellung des Rückrufzeigers finden Sie unter MF_SOURCE_READER_ASYNC_CALLBACK.
Im synchronen Modus blockiert die Methode, bis der Vorgang abgeschlossen ist.
Im asynchronen Modus wird die IMFSourceReaderCallback::OnFlush-Methode der Anwendung aufgerufen, wenn der Flush-Vorgang abgeschlossen ist. Während ein Leervorgang aussteht, gibt die IMFSourceReader::ReadSample-MethodeMF_E_NOTACCEPTING zurück.
Anforderungen
| Anforderung | Wert |
|---|---|
| Mindestens unterstützter Client | Ergänzung zu Windows 7, Windows Vista und Platform Update für Windows Vista [Desktop-Apps | UWP-Apps] |
| Mindestanforderungen für unterstützte Server | Windows Server 2008 R2 [Desktop-Apps | UWP-Apps] |
| Zielplattform | Fenster |
| Header | mfreadwrite.h |