音频终结点属性
头文件 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 支持不适用于音频终结点设备的其他属性。 有关这些附加属性的详细信息,请参阅 设备属性。