音频终结点属性

头文件 Mmdeviceapi.h 定义 Windows Vista 及更高版本中 音频终结点设备的多个属性。 Windows 音频服务设置这些属性的值。 客户端可以读取这些属性,但不应设置这些属性。 属性值存储为 PROPVARIANT 结构

读取音频输入设备属性的建议方法是使用 Windows.Devices.Enumeration 命名空间中的 API。 Windows 应用商店应用和桌面应用支持这些 API。 有关使用 IMMDevice 接口读取设备属性的现有桌面应用,请参阅 设备属性。 Windows 应用商店应用不支持 IMMDevice

有关演示如何访问音频终结点设备属性的代码示例,请参阅以下主题:

有关 PROPVARIANT的信息,请参阅 Windows SDK 文档。

以下属性特定于音频终结点设备。

财产 描述
PKEY_AudioEndpoint_Association 将内核流式处理 (KS) 引脚类别与音频终结点设备相关联。
PKEY_AudioEndpoint_ControlPanelPageProvider 指定音频终结点设备的设备属性扩展的已注册提供程序的 CLSID。
PKEY_AudioEndpoint_Disable_SysFx 指示是否在流向音频终结点设备的共享模式流中启用系统效果。
PKEY_AudioEndpoint_FormFactor 指示音频终结点设备的物理属性。
PKEY_AudioEndpoint_FullRangeSpeakers 为连接到音频终结点设备的全范围扬声器指定通道配置掩码。
PKEY_AudioEndpoint_GUID 提供与音频终结点设备相对应的 DirectSound 设备标识符。
PKEY_AudioEndpoint_PhysicalSpeakers 定义音频终结点设备的物理扬声器配置。
PKEY_AudioEngine_DeviceFormat 指定设备格式,这是音频引擎用于流入或传出音频终结点设备的共享模式流的格式。
PKEY_AudioEngine_OEMFormat 指定用于呈现或捕获流的设备的默认格式。 值由 .inf 文件中的 OEM 填充。
PKEY_AudioEndpoint_Supports_EventDriven_Mode 指示终结点是否支持事件驱动模式。 值由 .inf 文件中的 OEM 填充。
PKEY_AudioEndpoint_JackSubType 包含音频终结点设备的输出类别 GUID。

核心音频 API 支持不适用于音频终结点设备的其他属性。 有关这些附加属性的详细信息,请参阅 设备属性

音频终结点设备

编程参考