Compartir a través de


Función BdaUninitFilter (bdasup.h)

La función BdaUninitFilter quita el contexto de filtro BDA de la instancia de filtro asociada.

Sintaxis

NTSTATUS BdaUninitFilter(
  [in] PKSFILTER pKSFilter
);

Parámetros

[in] pKSFilter

Apunta al filtro desde el que se va a quitar el contexto de filtro de BDA.

Valor devuelto

Devuelve STATUS_SUCCESS o un código de error adecuado.

Observaciones

La función BdaUninitFilter solo existe para admitir controladores heredados y, por tanto, está obsoleta. Es decir, las nuevas implementaciones de minidriver de BDA no deben llamar a BdaUninitFilter.

En Windows XP y versiones posteriores, el controlador de compatibilidad con BDA (Bdasup.sys) controla automáticamente la eliminación del contexto de filtro BDA asociado a una instancia de filtro. Cuando un minidriver BDA llama a BdaInitFilter, el controlador de soporte técnico de BDA crea su propio contexto de filtro BDA. Este contexto de filtro BDA está oculto en el minidriver BDA. Sin embargo, cuando sea necesario, el controlador de compatibilidad con BDA puede acceder a este contexto de filtro de BDA. El controlador de compatibilidad con BDA agrega un puntero a este contexto de filtro BDA al contenedor de objetos del objeto KSFILTER asociado objeto. Cuando se destruye el objeto KSFILTER asociado, AVStream solicita que el controlador de soporte técnico de BDA elimine este contexto de filtro BDA del contenedor de objetos. De este modo, el controlador de soporte de BDA puede destruir este contexto de filtro BDA sin necesidad de intervención del minidriver BDA.

Requisitos

Requisito Valor
cliente mínimo admitido Disponible en Microsoft Windows XP y sistemas operativos posteriores. Esta rutina está disponible en la plataforma Windows 2000 solo si Microsoft DirectX 9.0 y versiones posteriores está instalado en esa plataforma.
de la plataforma de destino de Escritorio
encabezado de bdasup.h (incluya Bdasup.h)
biblioteca de Bdasup.lib
irQL PASSIVE_LEVEL

Consulte también

BdaInitFilter

KSFILTER