заголовок mmdeviceapi.h

Этот заголовок используется API Core Audio. Дополнительные сведения можно найти здесь

mmdeviceapi.h содержит следующие интерфейсы программирования:

Interfaces

 
IActivateAudioInterfaceAsyncOperation

Представляет асинхронную операцию активации интерфейса WASAPI и предоставляет метод для получения результатов активации.
IActivateAudioInterfaceCompletionHandler

Предоставляет обратный вызов, указывающий, что активация интерфейса WASAPI завершена.
IAudioSystemEffectsPropertyChangeNotificationClient

Интерфейс обратного вызова, реализованный клиентами для получения уведомлений при изменении свойств эффектов звуковой системы.
IAudioSystemEffectsPropertyStore

Предоставляет доступ к управлению звуковыми эффектами звуковых хранилищ и регистрации уведомлений при изменении свойств эффектов звуковой системы.
IMMDevice

Интерфейс IMMDevice инкапсулирует универсальные функции ресурса мультимедийного устройства.
IMMDeviceCollection

Интерфейс IMMDeviceCollection представляет коллекцию ресурсов мультимедийных устройств.
IMMDeviceEnumerator

Интерфейс IMMDeviceEnumerator предоставляет методы перечисления ресурсов мультимедийных устройств.
IMMEndpoint

Интерфейс IMMEndpoint представляет устройство конечной точки звука.
IMMNotificationClient

Интерфейс IMMNotificationClient предоставляет уведомления при добавлении или удалении устройства звуковой конечной точки, при изменении состояния или свойств устройства конечной точки или при изменении роли по умолчанию, назначенной устройству конечной точки.

Functions

 
ActivateAudioInterfaceAsync

Позволяет Universal Windows Platform (UWP) приложениям получать доступ к предварительно созданным интерфейсам объектной модели компонента (COM) в семействе WASAPI.

Structures

 
AudioExtensionParams

Эта структура передается на страницу свойств расширения конечной точки панели управления через IShellPropSheetExt::AddPages и используется для создания конечных точек PropertyPages.
DIRECTX_AUDIO_ACTIVATION_PARAMS

Структура DIRECTX_AUDIO_ACTIVATION_PARAMS задает параметры инициализации для потока DirectSound.

Перечисления

 
AUDIO_SYSTEMEFFECTS_PROPERTYSTORE_TYPE

Указывает тип хранилища свойств звуковых эффектов.
EDataFlow

Перечисление EDataFlow определяет константы, указывающие направление потоков звуковых данных между устройством аудио и приложением.
EndpointFormFactor

Перечисление EndpointFormFactor определяет константы, указывающие общие физические атрибуты устройства аудио конечной точки.
ERole

Перечисление ERole определяет константы, указывающие роль, которую система назначила устройству звуковой конечной точки.