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.