Multiple kernel-mode audio processing modules or filters are combined to
form a module or filter graph. The graph is implemented in kernel-mode,
reducing latency and jitter when handling audio data (e.g., MIDI data) by
avoiding transfers of the audio data to user-mode applications for
processing. A variety of different audio processing modules can be used
to provide various pieces of functionality when processing audio data.