Driver Support for Legacy Audio Interfaces

The WDM audio system provides driver support for application programs that access audio devices through the legacy Windows multimedia functions. These functions include the following audio-specific APIs:

  • aux

  • mixer

  • midiIn

  • midiOut

  • waveIn

  • waveOut

For information about these APIs, see the Microsoft Windows SDK documentation. For a description of the system components that provide driver support for legacy audio functions, see WDM Audio Components.

This section discusses features that audio miniport drivers can implement to better support the audio capabilities that the Windows multimedia functions expose to application programs. These capabilities include wave-stream capture and rendering, MIDI recording and synthesis, and mixer control. In addition, this section describes several extensions to the legacy audio-specific APIs that applications can use to retrieve driver-specific information about audio devices.

This section discusses the following topics:

Kernel Streaming Topology to Audio Mixer API Translation

WDM Audio Extensions to Legacy Windows Multimedia APIs