Programming Guide

Previous Next

Programming Guide

This guide section explains the concepts and features of the core audio APIs of Windows Vista, and describes how to use them in application programming.

This section contains the following topics.

Topic Description
User-Mode Audio Components Through the low-level interfaces in the core audio APIs, a client can access the system components that manage and mix audio streams.
Audio Endpoint Devices An audio endpoint device is a software abstraction that enables user-friendly interactions with audio devices such as microphones and speakers.
Audio Sessions An audio session is a software abstraction that enables a client to manage a collection of related audio streams as a single unit.
Volume Controls The system integrates its policy-based volume settings with the user's volume settings in a logical and consistent way.
Stream Management The Windows Audio Session API (WASAPI) provides a client with a complete set of methods for creating and managing audio streams.
Device Topologies The DeviceTopology API enables a client to discover the audio controls that lie along the various data paths in the audio hardware.
Using the IKsControl Interface to Access Audio Properties A specialized audio application might need to use the IKsControl interface to access the properties of an audio adapter.
Interoperability with Legacy Audio APIs Key features of the core audio APIs in Windows Vista can be incorporated into existing applications that use DirectSound, DirectShow, and the Windows multimedia waveOutXxx and waveInXxx functions.
Previous Next