BdaUninitFilter 函数 (bdasup.h)
BdaUninitFilter 函数从关联的筛选器实例中删除 BDA 筛选器上下文。
语法
NTSTATUS BdaUninitFilter(
[in] PKSFILTER pKSFilter
);
参数
[in] pKSFilter
指向要从中删除 BDA 筛选器上下文的筛选器。
返回值
返回STATUS_SUCCESS或相应的错误代码。
注解
BdaUninitFilter 函数仅用于支持旧驱动程序,因此已过时。 也就是说,新的 BDA 微型驱动程序实现不应调用 BdaUninitFilter。
在 Windows XP 及更高版本中,BDA 支持驱动程序 (Bdasup.sys) 自动处理删除与筛选器实例关联的 BDA 筛选器上下文。 当 BDA 微型驱动程序调用 BdaInitFilter 时,BDA 支持驱动程序会创建自己的 BDA 筛选器上下文。 此 BDA 筛选器上下文对 BDA 微型驱动程序隐藏。 但是,如果需要,BDA 支持驱动程序可以访问此 BDA 筛选器上下文。 BDA 支持驱动程序将指向此 BDA 筛选器上下文的指针添加到关联的 KSFILTER 对象的对象包。 销毁关联的 KSFILTER 对象时,AVStream 请求 BDA 支持驱动程序从对象包中删除此 BDA 筛选器上下文。 这样,BDA 支持驱动程序可以销毁此 BDA 筛选器上下文,而无需 BDA 微型驱动程序的干预。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 适用于 Microsoft Windows XP 及更高版本的操作系统。 只有在 Windows 2000 平台上安装了 Microsoft DirectX 9.0 及更高版本时,此例程才在 Windows 2000 平台上可用。 |
目标平台 | 桌面 |
标头 | bdasup.h (包括 Bdasup.h) |
Library | Bdasup.lib |
IRQL | PASSIVE_LEVEL |