Table of Contents

Namespace AudioDeviceLib

Classes

AudioController

High-level API over the Windows Core Audio endpoints. Create one instance and reuse it. All members are Windows-only and must run on a thread able to use COM.

AudioDevice

A single Windows audio endpoint: its identity, its state, and its volume, metering and session controls.

AudioDeviceInfo

An immutable snapshot of an AudioDevice's identifying information, detached from the live Core Audio COM object. Create one with ToDeviceInfo().

Enums

AudioDeviceKind

Direction of an audio endpoint.

DefaultRole

Which Windows default-device role(s) to assign when setting a default device. This is a bit flag: the three real Windows roles (Console, Multimedia, Communications) can be combined, and each set flag maps to one native Role call. Default and All are convenience combinations.