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 及更高版本的作系统上可用。 仅当 Microsoft DirectX 9.0 及更高版本安装在该平台上时,Windows 2000 平台上才提供此例程。
目标平台 桌面
标头 bdasup.h (包括 Bdasup.h)
Bdasup.lib
IRQL PASSIVE_LEVEL

另请参阅

BdaInitFilter

KSFILTER