uses modular components called filters connected in configuration called filter graph |
filter graph manager object controls how filter graph is assembled and how data is moved through the graph |
filter graph manager and filters expose Component Object Model (COM) interfaces, to allow communication between themselves as well as requesting application |