Metode IMFStreamSink::Flush (mfidl.h)
Menyebabkan sink aliran menghilangkan sampel apa pun yang telah diterima dan belum dirender.
Sintaks
HRESULT Flush();
Mengembalikan nilai
Metode mengembalikan HRESULT. Nilai yang mungkin termasuk, tetapi tidak terbatas pada, yang ada dalam tabel berikut.
Menampilkan kode | Deskripsi |
---|---|
|
Metode berhasil. |
|
Sink aliran belum diinisialisasi. Anda mungkin perlu menyetel tipe media. |
|
Metode Matikan sink media telah dipanggil. |
|
Aliran ini dihapus dari sink media dan tidak lagi valid. |
Keterangan
Jika ada sampel yang masih diantrekan dari panggilan sebelumnya ke metode IMFStreamSink::P rocessSample , sink media segera membuangnya, tanpa memprosesnya. Ini dapat menyebabkan kesalahan dalam output yang dirender. Status sink yang sedang berjalan (berjalan, dijeda, atau dihentikan) tidak berubah.
Setiap peristiwa penanda yang tertunda dari metode IMFStreamSink::P laceMarker segera dikirim, dengan kode status E_ABORT.
Metode ini sinkron. Ini tidak kembali sampai sink membuang semua sampel yang tertunda.
Persyaratan
Klien minimum yang didukung | Windows Vista [aplikasi desktop | Aplikasi UWP] |
Server minimum yang didukung | Windows Server 2008 [aplikasi desktop | Aplikasi UWP] |
Target Platform | Windows |
Header | mfidl.h |
Pustaka | Mfuuid.lib |