Compartilhar via


Função BdaFilterFactoryUpdateCacheData (bdasup.h)

A função BdaFilterFactoryUpdateCacheData atualiza o cache de dados de pin para uma instância de um filtro.

Sintaxe

NTSTATUS BdaFilterFactoryUpdateCacheData(
  [in]           PKSFILTERFACTORY          pFilterFactory,
  [in, optional] const KSFILTER_DESCRIPTOR *pFilterDescriptor
);

Parâmetros

[in] pFilterFactory

Aponta para o KSFILTERFACTORY para o qual atualizar o cache de dados de fixação.

[in, optional] pFilterDescriptor

Aponta para um KSFILTER_DESCRIPTOR opcional para o qual o cache de dados de fixação será atualizado. Se NULL, descritor dopFilterFactory será usado. Esse parâmetro permite a criação de pin dinâmico, ou seja, a criação de pin que ocorre após a conclusão da rotina de expedição de criação de um filtro.

Valor de retorno

Retorna STATUS_SUCCESS ou um código de erro apropriado. Retorna STATUS_INVALID_PARAMETER se nenhuma interface de dispositivo for encontrada que corresponda às categorias passadas no descritor de filtro.

Observações

Um minidriver BDA chama a função BdaFilterFactoryUpdateCacheData para atualizar o cache de dados de pino para todos os pinos especificados em pFilterDescriptor. Nesta chamada, o minidriver BDA normalmente passa o pFilterDescriptor membro de uma estrutura BDA_FILTER_TEMPLATE que descreve a topologia de modelo do filtro BDA para pFilterDescriptor. Se pFilterDescriptor for NULL, as informações armazenadas em cache serão atualizadas para todas as fábricas de pinos especificadas no membro KSFILTER_DESCRIPTOR do pFilterFactory. Para obter informações sobre o cache de dados de fixação, consulte Informações de Fixação de Cache do DirectShow.

A função KsRegisterFilterWithNoKSPins fornece funcionalidade semelhante, mas permite apenas um pino médio por registrado. Isso pode não ser suficiente para um minidriver BDA.

Requisitos

Requisito Valor
da Plataforma de Destino Área de trabalho
cabeçalho bdasup.h (inclua Bdasup.h)
biblioteca Bdasup.lib
IRQL PASSIVE_LEVEL

Consulte também

BDA_FILTER_TEMPLATE

KSFILTERFACTORY

KSFILTER_DESCRIPTOR

KsRegisterFilterWithNoKSPins