EC_COMPLETE
[Fitur yang terkait dengan halaman ini, DirectShow, adalah fitur warisan. Ini telah digantikan oleh MediaPlayer, IMFMediaEngine, dan Pengambilan Audio/Video di Media Foundation. Fitur-fitur tersebut telah dioptimalkan untuk Windows 10 dan Windows 11. Microsoft sangat menyarankan agar kode baru menggunakan MediaPlayer, IMFMediaEngine , dan Pengambilan Audio/Video di Media Foundation alih-alih DirectShow, jika memungkinkan. Microsoft menyarankan agar kode yang ada yang menggunakan API warisan ditulis ulang untuk menggunakan API baru jika memungkinkan.]
Semua data dari aliran tertentu telah dirender.
Parameter
-
lParam1
-
(HRESULT) Status aliran saat selesai. Jika tidak ada kesalahan yang terjadi selama pemutaran, nilainya S_OK.
-
lParam2
-
(IUnknown*) Nol, atau penunjuk ke antarmuka IBaseFilter perender.
Tindakan default
Secara default, manajer grafik filter tidak meneruskan peristiwa ini ke aplikasi. Namun, setelah semua aliran dalam laporan grafik EC_COMPLETE, manajer grafik filter memposting peristiwa EC_COMPLETE terpisah ke aplikasi.
Jika tindakan default dinonaktifkan untuk peristiwa ini, aplikasi menerima semua peristiwa EC_COMPLETE dari perender.
Keterangan
Filter perender mengirimkan peristiwa ini saat menerima pemberitahuan akhir aliran. (End-of-stream disinyalir melalui metode IPin::EndOfStream .) Filter mengirimkan tepat satu peristiwa EC_COMPLETE untuk setiap aliran. Filter harus memproses sampel yang tertunda sebelum mengirimkan peristiwa. Menghentikan perender mereset status akhir aliran yang di-cache.
Jika perender dijeda, perender tidak mengirim EC_COMPLETE hingga metode IMediaFilter::Run dipanggil. Selain itu, ia terus mengirim peristiwa EC_COMPLETE untuk setiap transisi dari jeda untuk dijalankan, sampai filter dihentikan atau dibersihkan.
Filter mengatur parameter lParam2 ke penunjuk IBaseFilter . Jika tindakan default diaktifkan, manajer grafik filter mengatur parameter ini ke nol.
Persyaratan
Persyaratan | Nilai |
---|---|
Header |
|