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.