核心音频 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 枚举定义常量,这些常量指示系统已分配给音频终结点设备的角色。 |