IMFSourceReader::Flush-Methode (mfreadwrite.h)
Leert mindestens einen Datenstrom.
Syntax
HRESULT Flush(
[in] DWORD dwStreamIndex
);
Parameter
[in] dwStreamIndex
Der zu leerende Stream. Der Wert kann einer der folgenden Werte sein.
Rückgabewert
Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.
Hinweise
Die Flush-Methode verwirft alle in der Warteschlange befindlichen Beispiele und bricht alle ausstehenden Beispielanforderungen ab.
Diese Methode kann entweder synchron oder asynchron abgeschlossen werden.
Wenn Sie beim Erstellen des Quelllesers einen Rückrufzeiger bereitstellen, ist die Methode asynchron. Andernfalls ist die Methode synchron. Weitere Informationen zum Festlegen 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 Löschvorgang abgeschlossen ist. Während ein Leervorgang aussteht, gibt die IMFSourceReader::ReadSample-MethodeMF_E_NOTACCEPTING zurück.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 7, Windows Vista und Plattform-Update-Ergänzung für Windows Vista [Desktop-Apps | UWP-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 R2 [Desktop-Apps | UWP-Apps] |
Zielplattform | Windows |
Kopfzeile | mfreadwrite.h |