IMFSinkWriter::Flush-Methode (mfreadwrite.h)
Leert einen oder mehrere Streams.
Syntax
HRESULT Flush(
[in] DWORD dwStreamIndex
);
Parameter
[in] dwStreamIndex
Der nullbasierte Index des zu leerenden Datenstroms oder MF_SINK_WRITER_ALL_STREAMS , um alle Datenströme zu leeren.
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 Anforderung ist ungültig. |
Hinweise
Sie müssen IMFSinkWriter::BeginWriting aufrufen, bevor Sie diese Methode aufrufen. Andernfalls gibt die Methode MF_E_INVALIDREQUEST zurück.
Für jeden Stream, der geleert wird, löscht der Senkenschreiber alle ausstehenden Proben, leert den Encoder und sendet einen MFSTREAMSINK_MARKER_ENDOFSEGMENT Marker an die Mediensenke.
Diese Schnittstelle ist unter Windows Vista verfügbar, wenn das Plattformupdate-Supplement für Windows Vista installiert ist.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Ergänzung zu Windows 7, Windows Vista und Plattformupdates 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 |