Sample Audio Drivers

This DDK includes the source code for the following audio drivers and libraries:

Driver or Library

Location of Source Files

User mode audio driver library
(see Using drvlib.lib.)

\ddk\src\mmedia\drvlib

Standard user-mode audio driver

\ddk\src\mmedia\mmdrv

Media Vision ProAudio Spectrum 16 driver

\ddk\src\mmedia\mvaudio

Creative Labs Sound Blaster driver

\ddk\src\mmedia\sndblst

Windows sound system driver

\ddk\src\mmedia\sndsys

Kernel-mode driver library
(see Using soundlib.lib.)

\ddk\src\mmedia\soundlib

Ad Lib and OPL3 MIDI synthesizer driver

\ddk\src\mmedia\synth

User-mode synthesizer driver library
(see Using synthlib.lib.)

\ddk\src\mmedia\synthlib

For the driver samples, code for both the user-mode and the kernel-mode driver is provided. Under the listed driver directory, a \dll subdirectory contains the user-mode driver sources, and a \driver subdirectory contains the kernel-mode driver sources.

Within this chapter frequent reference is made to the user-mode and kernel-mode drivers for the Creative Labs Sound Blaster card. The kernel-mode driver is sndblst.sys. Two user-mode drivers call sndblst.sys: the standard audio driver, mmdrv.dll, handles MIDI input and output operations; a customized driver, sndblst.dll, handles waveform, mixer, synthesizer, and auxiliary I/O operations.