Important:
This is retired content. This content is outdated and is no longer being maintained. It is provided as a courtesy for individuals who are still using these technologies. This content may contain URLs that were valid when originally published, but now link to sites or pages that no longer exist.
A version of this page is also available for
4/8/2010

The filter graph manager runs on its own thread. This thread performs operations such as adding filters to the graph, connecting pins, and changing the graph state between running, paused, and stopped.

Filters also create threads. A push-source filter might create a thread for delivering data. A pull source, such as a file reader, typically involves several threads:

  • In the source filter, a thread for reading the data.

  • In the parser filter, a thread that requests data from the source filter.

  • For each output pin on the parser filter, a thread that queues the data and delivers it to the connected input pin.

However, a given filter might follow some other design.