Condividi tramite


Funzione BdaCreateFilterFactory (bdasup.h)

La funzione BdaCreateFilterFactory aggiunge il descrittore di filtro specificato come factory di filtro al dispositivo specificato e associa la factory di filtro alla topologia del modello BDA specificata.

Sintassi

NTSTATUS BdaCreateFilterFactory(
  [in] PKSDEVICE                 pKSDevice,
  [in] const KSFILTER_DESCRIPTOR *pFilterDescriptor,
  [in] const BDA_FILTER_TEMPLATE *pBdaFilterTemplate
);

Parametri

[in] pKSDevice

Punta al dispositivo BDA a cui aggiungere la factory di filtro con la topologia del modello BDA associata.

[in] pFilterDescriptor

Punta a una struttura KSFILTER_DESCRIPTOR che descrive un filtro per il dispositivo BDA. Si noti che non tutti i tipi di pin e nodo del modello possono essere esposti come pin e node factory quando il filtro viene inizializzato per la prima volta.

[in] pBdaFilterTemplate

Punta a una struttura BDA_FILTER_TEMPLATE che descrive una topologia di modello BDA.

Valore restituito

Restituisce STATUS_SUCCESS o un codice di errore appropriato.

Commenti

Un minidriver BDA chiama la funzione BdaCreateFilterFactory per aggiungere una factory di filtro con una topologia di modello BDA associata a un dispositivo e registrare tutte le strutture modello statiche della topologia con la libreria di supporto BDA (BdaSup.sys). La libreria di supporto BDA può quindi gestire le chiamate al metodo e alle proprietà seguenti:

Se un minidriver BDA richiede un puntatore alla factory di filtro appena creata (KSFILTERFACTORY), il minidriver deve chiamare invece la funzione BdaCreateFilterFactoryEx .

Requisiti

Requisito Valore
Client minimo supportato Disponibile in Microsoft Windows XP e nei sistemi operativi successivi.
Piattaforma di destinazione Desktop
Intestazione bdasup.h (include Bdasup.h)
Libreria Bdasup.lib
IRQL PASSIVE_LEVEL

Vedi anche

BDA_FILTER_TEMPLATE

BdaCreateFilterFactoryEx

KSDEVICE

KSFILTERFACTORY

KSFILTER_DESCRIPTOR

KSMETHODSETID_BdaChangeSync

KSMETHODSETID_BdaDeviceConfiguration

KSPROPSETID_BdaTopology