Controlling Waveform and MIDI Devices

The following topics describe the methods used for controlling input and output data transfers for both waveform and MIDI devices:

Within these topics, the term client is used to refer to any higher-level software that is making calls into the user-mode driver. This higher-level software could be an application or, more likely, it could be an intermediate interface called by an application and implemented in winmm.dll.