Chapter 2 Audio Device Drivers

Windows provides low-level audio services for multimedia applications. Applications and MCI device drivers can use these services to control audio devices such as MIDI synthesizers and waveform audio hardware. Audio devices must have a corresponding audio device driver to be used with Windows. This chapter shows you how to write audio device drivers for different types of audio hardware. It covers the following topics:

The different types of audio devices

General information about writing an audio device driver

Specific information about writing device drivers for the different types of audio devices

An alphabetical reference to the functions, messages, and data structures used to write audio device drivers

Before reading this chapter, you should be familiar with the audio services available with Windows, and with digital audio and MIDI. For information about the audio services of Windows, see the Multimedia Programmer's Guide in the Microsoft Windows Software Development Kit. For a list of books and specifications on digital audio and MIDI, see “Introduction to Audio,” also in the Multimedia Programmer's Guide.