mmdeviceapi.h 标头

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

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

Interfaces

 
IActivateAudioInterfaceAsyncOperation

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

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

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

提供对管理音频系统效果音频存储的访问权限,并在音频系统效果属性更改时注册通知。
IMMDevice

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

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

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

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

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

Functions

 
ActivateAudioInterfaceAsync

允许通用 Windows 平台 (UWP)应用访问 WASAPI 系列中预先存在的组件对象模型 (COM) 接口。

Structures

 
AudioExtensionParams

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

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

枚举

 
AUDIO_SYSTEMEFFECTS_PROPERTYSTORE_TYPE

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

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

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

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