Bagikan melalui


EC_REPAINT

[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.]

Perender video memerlukan repaint.

Parameter

lParam1

(IUnknown*) Arahkan ke antarmuka IPin dari pin input perender video, atau NULL.

lParam2

Nol.

Tindakan default

Parameter lParam1 mungkin menentukan pin input perender video. Jika demikian, manajer grafik filter menemukan pin output yang terhubung ke pin tersebut dan mengkuerinya untuk antarmuka IMediaEventSink . Jika pin output mendukung IMediaEventSink, manajer grafik filter memanggil IMediaEventSink::Notify dengan kode peristiwa EC_REPAINT. Ini memberi filter upstram kesempatan untuk mengirim kembali sampel terakhir.

Jika lParam1ADALAH NULL, atau jika pin tidak mendukung IMediaEventSink, atau jika metode Beri Tahu gagal, manajer grafik filter menangani peristiwa EC_REPAINT dengan sendirinya. Perilakunya tergantung pada status grafik:

  • Berjalan: Mengabaikan peristiwa. (Perender akan menerima sampel berikutnya di aliran.)
  • Dijeda: Mencari grafik ke lokasinya saat ini, sehingga menghapus filter dan mengantre ulang data.
  • Dihentikan: Menjeda dan menghentikan grafik, sehingga mengantre ulang data.

Secara default, manajer grafik filter tidak meneruskan peristiwa ini ke aplikasi.

Keterangan

Perender video mengirim pesan ini ketika mereka menerima pesan WM_PAINT dan tidak memiliki data untuk ditampilkan.

Persyaratan

Persyaratan Nilai
Header
Dshow.h

Lihat juga

Kode Pemberitahuan Peristiwa

Pemberitahuan Peristiwa di DirectShow