KSPROPERTY_SYSAUDIO_DEVICE_COUNT
KSPROPERTY_SYSAUDIO_DEVICE_COUNT 属性检索指定 DirectSound 应用程序必须从中选择的虚拟音频设备数的计数。
使用情况摘要表
获取 | 设置 | 目标 | 属性描述符类型 | 属性值类型 |
---|---|---|---|---|
是 |
否 |
筛选器 |
ULONG |
属性值(操作数据)是一个 ULONG 变量,SysAudio 将写入一个计数,用于指定要从中选择的虚拟音频设备数。 如果 SysAudio 枚举 n 个虚拟音频设备,则设备 ID 0 到 n-1 标识这些设备。
返回值
KSPROPERTY_SYSAUDIO_DEVICE_COUNT 属性请求返回 STATUS_SUCCESS,以指示已成功完成。 否则,请求将返回适当的错误状态代码。
注解
SysAudio 为系统中每个已启用的硬件设备枚举一个唯一的虚拟音频设备,用于执行波形呈现。 在每个实例中,虚拟音频设备由硬件设备、KMixer 系统驱动程序和其他音频组件组成。 DirectSound 应用程序程序通过选择包含硬件设备的虚拟音频设备来选择特定的硬件设备。
例如,如果三个音频卡插入系统总线,并且每个音频都包含一个具有 WaveCyclic 或 WavePci 微型端口驱动程序的波形呈现设备,则 SysAudio 枚举设备 ID 为 0、1 和 2 的三个虚拟音频设备。
SysAudio 在系统注册表的类别 KSCATEGORY_AUDIO_DEVICE 下维护其虚拟音频设备列表。 此类别专用于 SysAudio 使用。 DirectSound 不会直接从系统注册表访问有关虚拟音频设备的信息。 相反,会查询 SysAudio 以获取虚拟音频设备的属性。
要求
标头 |
Ksmedia.h(包括 Ksmedia.h) |