Bagikan melalui


Kelas CRenderedInputPin

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

hierarki kelas crenderedinputpin

Kelas CRenderedInputPin adalah kelas dasar untuk mengimplementasikan pin input pada perender. Kelas ini dirancang untuk filter perender yang tidak berasal dari kelas CBaseRenderer . (Filter yang berasal dari CBaseRenderer harus menggunakan kelas CRendererInputPin untuk pin input.)

Untuk menggunakan kelas ini, Anda harus melakukan setidaknya hal berikut:

Anda dapat menggunakan kelas ini di perender yang memiliki lebih dari satu pin input. Kelas ini mewarisi kelas CBaseInputPin .

Variabel Anggota yang Dilindungi Deskripsi
m_bAtEndOfStream Menunjukkan apakah akhir aliran tercapai.
m_bCompleteNotified Menunjukkan apakah pin telah mengirim peristiwa EC_COMPLETE ke Filter Graph Manager.
Metode Publik Deskripsi
Aktif Memberi tahu pin bahwa filter sekarang aktif.
CRenderedInputPin Metode konstruktor.
jalankan Memberi tahu pin bahwa filter sekarang berjalan.
Metode IPin Deskripsi
EndFlush Mengakhiri operasi flush.
EndOfStream Memberi tahu pin bahwa tidak ada data tambahan yang diharapkan sampai filter menerima perintah jalankan baru.

Persyaratan

Persyaratan Nilai
Header
Amextra.h (termasuk Streams.h)
Pustaka
Strmbase.lib (build ritel);
Strmbasd.lib (build debug)