Compartilhar via


Função BdaUninitFilter (bdasup.h)

A função BdaUninitFilter remove o contexto de filtro BDA da instância de filtro associada.

Sintaxe

NTSTATUS BdaUninitFilter(
  [in] PKSFILTER pKSFilter
);

Parâmetros

[in] pKSFilter

Aponta para o filtro do qual remover o contexto de filtro BDA.

Retornar valor

Retorna STATUS_SUCCESS ou um código de erro apropriado.

Comentários

A função BdaUninitFilter existe apenas para dar suporte a drivers herdados e, portanto, está obsoleta. Ou seja, novas implementações de minidriver BDA não devem chamar BdaUninitFilter.

No Windows XP e posterior, o driver de suporte do BDA (Bdasup.sys) manipula automaticamente a remoção do contexto de filtro BDA associado a uma instância de filtro. Quando um minidriver BDA chama BdaInitFilter, o driver de suporte do BDA cria seu próprio contexto de filtro BDA. Esse contexto de filtro BDA está oculto do minidriver BDA. No entanto, quando necessário, o driver de suporte do BDA pode acessar esse contexto de filtro BDA. O driver de suporte do BDA adiciona um ponteiro a esse contexto de filtro BDA ao recipiente de objetos do objeto KSFILTER associado. Quando o objeto KSFILTER associado é destruído, o AVStream solicita que o driver de suporte do BDA exclua esse contexto de filtro BDA do recipiente de objetos. Dessa forma, o driver de suporte do BDA pode destruir esse contexto de filtro BDA sem a necessidade de intervenção do minidriver BDA.

Requisitos

Requisito Valor
Cliente mínimo com suporte Disponível no Microsoft Windows XP e em sistemas operacionais posteriores. Essa rotina estará disponível na plataforma Windows 2000 somente se o Microsoft DirectX 9.0 e posterior estiver instalado nessa plataforma.
Plataforma de Destino Área de Trabalho
Cabeçalho bdasup.h (inclua Bdasup.h)
Biblioteca Bdasup.lib
IRQL PASSIVE_LEVEL

Confira também

BdaInitFilter

KSFILTER