Fungsi BdaUninitFilter (bdasup.h)

Fungsi BdaUninitFilter menghapus konteks filter BDA dari instans filter terkait.

Sintaks

NTSTATUS BdaUninitFilter(
  [in] PKSFILTER pKSFilter
);

Parameter

[in] pKSFilter

Menunjuk ke filter untuk menghapus konteks filter BDA.

Mengembalikan nilai

Mengembalikan STATUS_SUCCESS atau kode kesalahan yang sesuai.

Keterangan

Fungsi BdaUninitFilter hanya ada untuk mendukung driver warisan dan, oleh karena itu, usang. Artinya, implementasi minidriver BDA baru tidak boleh memanggil BdaUninitFilter.

Di Windows XP dan yang lebih baru, driver dukungan BDA (Bdasup.sys) secara otomatis menangani penghapusan konteks filter BDA yang terkait dengan instans filter. Saat minidriver BDA memanggil BdaInitFilter, driver dukungan BDA 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

BdaInitFilter

KSFILTER