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