KSPROPERTY_SYSAUDIO_COMPONENT_ID

KSPROPERTY_SYSAUDIO_COMPONENT_ID 属性从指定的虚拟音频设备使用的波呈现设备中检索组件 ID。

使用情况摘要表

获取 设置 目标 属性描述符类型 属性值类型

筛选器

KSPROPERTY+ULONG

KSCOMPONENTID

属性描述符(实例数据)是 KSPROPERTY 类型的结构,后跟一个 ULONG 变量,其中包含标识虚拟音频设备的设备 ID。 如果 SysAudio 枚举n 个虚拟音频设备(请参阅 KSPROPERTY_SYSAUDIO_DEVICE_COUNT),则有效的设备 ID 范围为 0 到 n-1。

属性值(操作数据)是 KSCOMPONENTID 类型的结构,用于指定虚拟音频设备使用的波呈现设备的制造商、产品和其他特定于硬件的信息。

返回值

KSPROPERTY_SYSAUDIO_COMPONENT_ID 属性请求返回 STATUS_SUCCESS,以指示已成功完成。 否则,请求将返回适当的错误状态代码。

注解

DirectSound 不会直接与微型端口驱动程序通信,这些硬件为 SysAudio 的每个虚拟音频设备提供支持。 因此,DirectSound 无法直接查询波呈现设备以获取其组件 ID 信息。 KSPROPERTY_SYSAUDIO_COMPONENT_ID 属性为 DirectSound 提供了一种通过 SysAudio 间接获取此信息的方法。

要求

标头

Ksmedia.h(包括 Ksmedia.h)

另请参阅

KSPROPERTY

KSCOMPONENTID

KSPROPERTY_SYSAUDIO_DEVICE_COUNT