Поделиться через


структура 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

Указывает идентификатор устройства. Этот элемент определяет виртуальное звуковое устройство, которое должно быть открыто запросом свойства. Если SysAudio перечисляет N виртуальных звуковых устройств (см. KSPROPERTY_SYSAUDIO_DEVICE_COUNT), допустимые идентификаторы устройств варьируются от 0 до N-1.

Замечания

Эта структура используется свойством KSPROPERTY_SYSAUDIO_INSTANCE_INFO.

По умолчанию виртуальное звуковое устройство объединяет свои пин-коды отрисовки волн. Флаг SYSAUDIO_FLAGS_DONT_COMBINE_PINS переопределяет этот параметр по умолчанию.

При объединении контактов виртуальные звуковые устройства предоставляют одну фабрику контактов, которая объединяет пин-коды отрисовки с аппаратным ускорением отрисовки на звуковом устройстве с программно-эмулированными смешивателями на системный драйвер KMixer. Если пин-коды не объединяются, то аппаратные ускоренные пин-коды и программные эмулированные пин-коды предоставляются через отдельные фабрики закреплений. Чтобы правильно сообщить о количестве аппаратных ускоренных закреплений в приложениях, DirectSound требует, чтобы пин-коды не были объединены.

Это свойство аналогично KSPROPERTY_SYSAUDIO_DEVICE_INSTANCE, за исключением того, что он содержит флаги, указывающие, как настроить виртуальное звуковое устройство.

Требования

Требование Ценность
заголовка ksmedia.h (include Ksmedia.h)

См. также

KSPROPERTY

KSPROPERTY_SYSAUDIO_DEVICE_COUNT

KSPROPERTY_SYSAUDIO_DEVICE_INSTANCE

KSPROPERTY_SYSAUDIO_INSTANCE_INFO