Tabel Pengiriman AVStream

Tabel pengiriman AVStream, KSDEVICE_DISPATCH, adalah sekumpulan penunjuk fungsi untuk mengirimkan fungsi. Minidriver dapat memperluas perilaku yang disediakan oleh AVStream dengan menyediakan rutinitas panggilan balik yang melakukan tugas khusus driver.

Rutinitas yang disediakan minidriver ini menerima pemberitahuan peristiwa tertentu dan dapat memperluas atau mengubah penanganan peristiwa default yang disediakan oleh AVStream.

Struktur KSFILTER_DISPATCH dan KSPIN_DISPATCH menyediakan pengiriman yang disebut Proses. Gunakan pengiriman ini untuk membedakan filter yang ber sentris filter dari filter yang ber sentris pin . Untuk menentukan filter yang ber sentris filter, berikan penunjuk ke rutinitas panggilan balik pengiriman proses dalam tabel pengiriman filter. Filter yang berfokus pada pin menyediakan distribusi proses dalam setiap tabel deskriptor pin.

Anda dapat mendaftarkan filter untuk diberi tahu tentang pembuatan, penghapusan, kebutuhan untuk memproses data, dan mengatur ulang. Anda dapat mendaftarkan pin untuk diberi tahu tentang peristiwa seperti pembuatan, penutupan, kebutuhan untuk memproses data, reset, pengaturan format data, dan perubahan status. Untuk mendaftarkan objek pemberitahuan, berikan pointer ke rutinitas pengiriman yang disediakan vendor dalam struktur pengiriman yang relevan.

Untuk informasi selengkapnya tentang fungsi pengiriman, lihat KSFILTER_DISPATCH, KSPIN_DISPATCH, dan KSALLOCATOR_DISPATCH.