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,但例外,它包括指定如何配置虚拟音频设备的标志。

要求

要求 价值
标头 ksmedia.h (包括 Ksmedia.h)

另请参阅

KSPROPERTY

KSPROPERTY_SYSAUDIO_DEVICE_COUNT

KSPROPERTY_SYSAUDIO_DEVICE_INSTANCE

KSPROPERTY_SYSAUDIO_INSTANCE_INFO