mmdeviceapi.h 标头

核心音频 API 使用此标头。 有关详细信息,请参阅:

mmdeviceapi.h 包含以下编程接口:

接口

 
IActivateAudioInterfaceAsyncOperation

表示激活 WASAPI 接口的异步操作,并提供检索激活结果的方法。
IActivateAudioInterfaceCompletionHandler

提供回调以指示 WASAPI 接口的激活已完成。
IAudioSystemEffectsPropertyChangeNotificationClient

客户端实现的回调接口,用于在音频系统效果属性更改时接收通知。
IAudioSystemEffectsPropertyStore

提供对管理音频系统效果音频存储以及当音频系统效果属性更改时注册通知的访问。
IMMDevice

IMMDevice 接口封装多媒体设备资源的一般功能。
IMMDeviceCollection

IMMDeviceCollection 接口表示多媒体设备资源的集合。
IMMDeviceEnumerator

IMMDeviceEnumerator 接口提供用于枚举多媒体设备资源的方法。
IMMEndpoint

IMMEndpoint 接口表示音频终结点设备。
IMMNotificationClient

当添加或删除音频终结点设备、终结点设备的状态或属性发生更改或分配给终结点设备的默认角色发生更改时,IMMNotificationClient 接口提供通知。

函数

 
ActivateAudioInterfaceAsync

使 Windows 应用商店应用能够访问 WASAPI 系列中预先存在的组件对象模型 (COM) 接口。

结构

 
AudioExtensionParams

此结构通过 IShellPropSheetExt::AddPages 传递到 控制面板 Endpoint Extension 属性页,并用于创建终结点 PropertyPages。
DIRECTX_AUDIO_ACTIVATION_PARAMS

DIRECTX_AUDIO_ACTIVATION_PARAMS 结构指定 DirectSound 流的初始化参数。

枚举

 
AUDIO_SYSTEMEFFECTS_PROPERTYSTORE_TYPE

指定音频系统效果属性存储的类型。
EDataFlow

EDataFlow 枚举定义常量,这些常量指示音频数据在音频终结点设备和应用程序之间流动的方向。
EndpointFormFactor

EndpointFormFactor 枚举定义常量,这些常量指示音频终结点设备的常规物理属性。
ERole

ERole 枚举定义常量,这些常量指示系统已分配给音频终结点设备的角色。