Rendering and Capturing Audio Content by Using the USBAudio Driver

The following figure shows how the USBAudio class system driver is configured to render and capture audio content. In this figure, the USBAudio driver sprouts pins to represent the terminals on the USB Audio device. Audio components such as KMixer, WDMAud, and DirectSound connect to these pins to render output streams or capture input streams.

diagram illustrating rendering and capturing audio content using the usbaudio driver

See the following for a description of the Microsoft Windows Driver Model (WDM) audio components:

DirectSound System Component

WDMAud System Driver

SBEmul System Driver

KMixer System Driver

Redbook System Driver

Splitter System Driver

SWMidi System Driver

DMusic System Driver

See the following for more detail about the filter graphs located above the USBAudio driver:

Rendering and Capturing Wave Content

Rendering and Capturing MIDI Content