Menggunakan Filter Tee Pintar
[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.]
Jika filter penangkapan memiliki pin tangkapan dan pratinjau terpisah, Anda dapat menangkap dari satu sambil melakukan pratinjau dari yang lain. Tetapi jika filter tidak memiliki pin pratinjau, Anda dapat melakukan hal yang sama dengan menyertakan filter Smart Tee dalam grafik. Filter ini membagi data dari pin pengambilan menjadi dua aliran yang identik, satu untuk pengambilan dan satu untuk pratinjau. Diagram berikut mengilustrasikan proses ini.
Metode ICaptureGraphBuilder2::RenderStream secara otomatis menyisipkan Filter Tee Pintar jika diperlukan. Namun, jika Anda menggunakan metode IGraphBuilder untuk membangun grafik Anda, dan tidak RenderStream , Anda mungkin perlu menyisipkan filter Smart Tee.
Sebelum Anda merender pin pada filter pengambilan, periksa apakah filter memiliki pin pratinjau atau pin port video. Jika tidak, dan Anda ingin mempratinjau, tambahkan filter Smart Tee ke grafik dan sambungkan ke pin pengambilan pada filter pengambilan.
Nota
Anda dapat memperlakukan pin port video (VP) sebagai semacam pin pratinjau, sehingga filter dengan pin VP tidak memerlukan filter Smart Tee. Namun, pin VP memiliki beberapa persyaratan khusus lainnya. Untuk informasi selengkapnya, lihat Pin Port Video.
Topik terkait