Types of Multimedia Device Drivers

As used in this documentation, the term audio device refers to MIDI, waveform, mixer, and auxiliary devices. Audio-compression drivers and video-compression drivers support these devices. Audio-compression drivers compress and decompress audio sequences. This section includes certain information about the Audio Compression Manager (ACM) as it applies to certain audio devices.

The term video device refers to devices that process and play video images. Video-compression drivers compress and decompress both still and motion video sequences. These drivers can support hardware-assisted and software-only compression and decompression.

The Windows multimedia services support the following types of multimedia devices and drivers:

Internal MIDI synthesizer devices and MIDI output ports are both MIDI output devices. They use the same entry-point function and receive the same messages.

The approach to writing drivers for each of the various types of audio devices is the same. Each type of driver requires a different entry-point function, but the structure of these functions is identical. They all have similar messages to process, although some types have unique messages for operations exclusive to that particular type of device.