KSPROPSETID_AudioEngine
Набор свойств KSPROPSETID_AudioEngine содержит свойства KS, которые звуковой драйвер может использовать для предоставления дополнительных сведений об узле аппаратного обработчика звука.
KSPROPSETID_AudioEngine доступно в Windows 8 и более поздних версиях операционной системы Windows.
Если аппаратное решение поддерживает разгрузку звука, звуковой драйвер для оборудования должен предоставлять свои возможности определенным образом, чтобы Windows 8 стек звука в пользовательском режиме смог обнаружить эти возможности и воспользоваться ими.
Для поддержки архитектуры разгрузки звука, предоставляемой Windows 8, аппаратное решение должно реализовать аппаратное звуковое ядро. Затем звуковой драйвер для этого оборудования должен предоставить аппаратное звуковое ядро в виде узла потоковой передачи ядра звукового модуля (KS), содержащегося в фильтре KS. Тип узла, который был определен для этой цели, — KSNODETYPE_AUDIO_ENGINE. Перечисление KSPROPERTY_AUDIOENGINE используется для представления новых свойств KS.
Файл заголовка Ksmedia.h определяет набор свойств KSPROPSETID_AudioEngine следующим образом:
#define STATIC_KSPROPSETID_AudioEngine\
0x3A2F82DCL, 0x886F, 0x4BAA, 0x9E, 0xB4, 0x8, 0x2B, 0x90, 0x25, 0xC5, 0x36
DEFINE_GUIDSTRUCT("3A2F82DC-886F-4BAA-9EB4-082B9025C536", KSPROPSETID_AudioEngine);
#define KSPROPSETID_AudioEngine DEFINE_GUIDNAMED(KSPROPSETID_AudioEngine)
Набор свойств KSPROPSETID_AudioEngine содержит следующие свойства KS.
KSPROPERTY_AUDIOENGINE_BUFFER_SIZE_RANGE
KSPROPERTY_AUDIOENGINE_DESCRIPTOR
KSPROPERTY_AUDIOENGINE_DEVICEFORMAT
KSPROPERTY_AUDIOENGINE_GFXENABLE
KSPROPERTY_AUDIOENGINE_LFXENABLE
KSPROPERTY_AUDIOENGINE_LOOPBACK_PROTECTION
KSPROPERTY_AUDIOENGINE_MIXFORMAT
KSPROPERTY_AUDIOENGINE_SUPPORTEDDEVICEFORMATS
KSPROPERTY_AUDIOENGINE_VOLUMELEVEL
Эти имена свойств определяются в перечислении KSPROPERTY_AUDIOENGINE .