MIDI Mapper Stream Handler

The MIDI Mapper Stream Handler is used to map MIDI data. This stream handler does not interface with an audio device driver directly but is basically a "filter" stream handler that filters the MIDI data. The Audio Stream Handler is used to interface to the audio device drivers.

This module is implemented as an OS/2 DLL running at ring 3.

Flushing a Filter Stream Group

A filter stream group requires some extra steps to properly erase its contents. Stop flushes must be sent separately to each stream. An example stream group of one master stream connected through a filter handler to a slave stream would need a stop flush sent first to the master stream. When the master stop event is received, the second stop flush must then be sent to the slave stream. Refer to the SHC_STOP command message in the OS/2 Multimedia Programming Reference.

Application and Media Driver Capabilities

For optimum performance, each application and media driver should have the following capabilities: