METODE IMFSourceReader::Flush (mfreadwrite.h)
Menghapus satu atau beberapa aliran.
Sintaks
HRESULT Flush(
[in] DWORD dwStreamIndex
);
Parameter
[in] dwStreamIndex
Aliran untuk memerah. Nilainya bisa salah satu dari yang berikut ini.
Mengembalikan nilai
Jika metode ini berhasil, metode ini mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.
Keterangan
Metode Flush membuang semua sampel yang diantrekan dan membatalkan semua permintaan sampel yang tertunda.
Metode ini dapat diselesaikan secara sinkron atau asinkron.
Jika Anda memberikan penunjuk panggilan balik saat Anda membuat pembaca sumber, metode ini tidak sinkron. Jika tidak, metode ini sinkron. Untuk informasi selengkapnya tentang pengaturan penunjuk panggilan balik, lihat MF_SOURCE_READER_ASYNC_CALLBACK.
Dalam mode sinkron, metode memblokir hingga operasi selesai.
Dalam mode asinkron, metode IMFSourceReaderCallback::OnFlush aplikasi dipanggil ketika operasi flush selesai. Saat operasi flush tertunda, metode IMFSourceReader::ReadSample mengembalikan MF_E_NOTACCEPTING.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 7, Windows Vista, dan Suplemen Pembaruan Platform untuk Windows Vista [aplikasi desktop | Aplikasi UWP] |
Server minimum yang didukung | Windows Server 2008 R2 [aplikasi desktop | Aplikasi UWP] |
Target Platform | Windows |
Header | mfreadwrite.h |