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

另请参阅

BdaInitFilter

KSFILTER