Previous Next

Filter-Centric Processing

Filters that use filter-centric processing receive a processing dispatch when there are data frames available on each instantiated pin.

To implement filter-centric processing, provide a processing dispatch in the KSFILTER_DISPATCH table and omit processing dispatches in the KSPIN_DISPATCH tables. Once you have supplied all of the descriptor structures and registered them by calling KsInitializeDriver, you can instantiate and use your filter.

In this processing paradigm, pins still trigger processing attempts as described in pin-centric processing; however, the processing attempts are on the filter and these additional rules apply:

The Avssamp sample in the DDK is a filter-centric capture driver.