структура 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 (включая Ksmedia.h) |
См. также раздел
KSPROPERTY_SYSAUDIO_DEVICE_COUNT