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