This programming reference for the core audio APIs in Windows Vista contains the following sections.
|MMDevice API||API to enable clients to enumerate the available audio devices in the system, query their properties, and create instances of audio drivers for selected devices.|
|WASAPI||API to enable clients to manage audio streams that play through rendering endpoint devices and are recorded through capture endpoint devices.|
|DeviceTopology API||API to enable clients to traverse the data paths through audio hardware devices and to discover the audio controls that are located along those paths.|
|EndpointVolume API||API to enable clients to control and monitor the volume levels of audio endpoint devices.|
|Structures||Structures used by the core audio APIs.|
|Enumerations and Constants||Enumerations and constants used by the core audio APIs.|
|Audio Endpoint Properties||Properties of audio endpoint devices.|
The audio core APIs are implemented in the Mmdevapi.dll and Audioses.dll system components, both of which run in user mode.