SYSAUDIO_INSTANCE_INFO 结构 (ksmedia.h)

SYSAUDIO_INSTANCE_INFO 结构指定要打开的虚拟音频设备,并包含用于配置该设备的标志。

语法

typedef struct {
  KSPROPERTY Property;
  ULONG      Flags;
  ULONG      DeviceNumber;
} SYSAUDIO_INSTANCE_INFO, *PSYSAUDIO_INSTANCE_INFO;

成员

Property

指定 属性。 此参数是 KSPROPERTY 类型的结构。

Flags

指定如何配置虚拟音频设备的标志。 目前,为此参数定义的唯一标志位是SYSAUDIO_FLAGS_DONT_COMBINE_PINS。 如果设置,此标志位指示 SysAudio 不合并呈现图钉。 有关更多信息,请参见下面的“备注”部分。

DeviceNumber

指定设备 ID。 此成员标识将由属性请求打开的虚拟音频设备。 如果 SysAudio 枚举 N 个 虚拟音频设备 (看到 KSPROPERTY_SYSAUDIO_DEVICE_COUNT) ,则有效的设备 ID 范围为 0 到 N-1

注解

此结构由 KSPROPERTY_SYSAUDIO_INSTANCE_INFO 属性使用。

默认情况下,虚拟音频设备组合其波形呈现引脚。 SYSAUDIO_FLAGS_DONT_COMBINE_PINS标志将替代此默认值。

组合引脚时,虚拟音频设备会公开一个引脚工厂,该工厂将音频设备上的硬件加速呈现引脚与 KMixer 系统驱动程序上的软件仿真混音器引脚相结合。 如果未组合引脚,则硬件加速引脚和软件仿真引脚将通过单独的引脚工厂公开。 为了向应用程序正确报告硬件加速引脚的数量,DirectSound 要求不组合引脚。

此属性类似于 KSPROPERTY_SYSAUDIO_DEVICE_INSTANCE,但不同之处是它包含指定如何配置虚拟音频设备的标志。

要求

要求
Header ksmedia.h (包括 Ksmedia.h)

另请参阅

KSPROPERTY

KSPROPERTY_SYSAUDIO_DEVICE_COUNT

KSPROPERTY_SYSAUDIO_DEVICE_INSTANCE

KSPROPERTY_SYSAUDIO_INSTANCE_INFO