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.