Sampel Filter Bola

[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

Filter Bola adalah filter sumber video yang menghasilkan gambar bola yang memantul. Sampel ini menggambarkan negosiasi format dan penggunaan kelas dasar filter sumber CSource dan CSourceStream.

Kode di Fball.h dan Fball.cpp mengelola antarmuka filter. Kedua file tersebut berisi kira-kira kode minimum yang diperlukan untuk filter sumber. File Ball.h dan Ball.cpp berisi kode yang memantulkan bola.

Filter ini memiliki pin output tunggal, yang menyediakan streaming video yang menunjukkan bola memantul di sekitar dalam bingkai. Filter Bola juga menerima permintaan manajemen kualitas dari filter hilir, yang menggambarkan strategi manajemen kualitas sederhana. Filter ini mengimplementasikan antarmuka IQualityControl untuk tujuan tersebut.

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\Ball.

Sampel DirectShow