Sampel Filter Sumber Pendorongan

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

Deskripsi

Sampel ini terdiri dari sekumpulan tiga filter sumber yang menyediakan data sumber berikut sebagai aliran video:

  • CPushSourceBitmap: Bitmap tunggal (dimuat dari direktori saat ini)
  • CPushSourceBitmapSet: Set bitmap (dimuat dari direktori saat ini)
  • CPushSourceDesktop: Salinan gambar desktop saat ini (hanya GDI)

Penggunaan

Untuk menggunakan filter, muat ke GraphEdit dan render pin output-nya. Ini akan menghubungkan perender video (dan mungkin filter Pengonversi Ruang Warna) dan memungkinkan Anda menampilkan output. Jika Anda ingin merender output ke file AVI, muat AVI Mux, muat Filter Penulis File, berikan nama output ke Penulis File, dan render pin output filter PushSource. Anda juga dapat memuat dan menyambungkan kompresor video, efek video, dan sebagainya.

Catatan

Filter tangkapan desktop tidak mendukung overlay perangkat keras, sehingga tidak akan mengambil video yang dirender ke permukaan overlay atau kursor yang ditampilkan melalui overlay perangkat keras. Ini menggunakan GDI untuk mengonversi gambar desktop saat ini menjadi bitmap, yang diteruskan ke pin output sebagai sampel media.

 

Mengunduh Sampel

Untuk mengunduh sampel DirectShow SDK, instal versi terbaru Windows SDK.

Sampel ini diinstal di bawah jalur berikut: [SDK Root]\Samples\Multimedia\DirectShow\Filters\PushSource.

Sampel DirectShow