Fungsi BdaInitFilter (bdasup.h)
Fungsi BdaInitFilter menginisialisasi konteks filter BDA yang terkait dengan instans filter.
Sintaks
NTSTATUS BdaInitFilter(
[in] PKSFILTER pKSFilter,
[in] const BDA_FILTER_TEMPLATE *pBdaFilterTemplate
);
Parameter
[in] pKSFilter
Menunjuk ke filter untuk menginisialisasi konteks filter BDA.
[in] pBdaFilterTemplate
Menunjuk ke struktur BDA_FILTER_TEMPLATE yang menjelaskan templat filter untuk perangkat BDA. Untuk menentukan topologi untuk dan mengonfigurasi filter yang diinisialisasi, penyedia jaringan menggunakan informasi yang dirujuk dalam struktur BDA_FILTER_TEMPLATE ini.
Mengembalikan nilai
Mengembalikan STATUS_SUCCESS atau kode kesalahan yang sesuai.
Keterangan
Minidriver BDA memanggil fungsi BdaInitFilter untuk menginisialisasi instans filter menggunakan templat filter BDA tertentu dan pabrik filter yang sebelumnya dibuat melalui panggilan ke fungsi BdaCreateFilterFactory . Minidriver BDA kemudian dapat menggunakan instans filter ini dalam panggilan ke fungsi dukungan BDA lainnya, seperti, BdaCreatePin.
Ketika minidriver BDA memanggil BdaInitFilter, driver dukungan BDA (Bdasup.sys) membuat konteks filter BDA sendiri. Konteks filter BDA ini disembunyikan dari minidriver BDA. Namun, jika diperlukan, driver dukungan BDA dapat mengakses konteks filter BDA ini. Driver dukungan BDA menambahkan penunjuk ke konteks filter BDA ini ke tas objek untuk objek KSFILTER terkait. Ketika objek KSFILTER terkait dihancurkan, AVStream meminta agar driver dukungan BDA menghapus konteks filter BDA ini dari tas objek. Dengan cara ini, driver dukungan BDA dapat menghancurkan konteks filter BDA ini tanpa memerlukan intervensi oleh minidriver BDA.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Tersedia di Microsoft Windows XP dan sistem operasi yang lebih baru. Rutinitas ini tersedia di platform Windows 2000 hanya jika Microsoft DirectX 9.0 dan yang lebih baru diinstal pada platform tersebut. |
Target Platform | Desktop |
Header | bdasup.h (termasuk Bdasup.h) |
Pustaka | Bdasup.lib |
IRQL | PASSIVE_LEVEL |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk