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


KSPROPERTY_AUDIOEFFECTSDISCOVERY_EFFECTSLIST

Свойство KSPROPERTY_AUDIOEFFECTSDISCOVERY_EFFECTSLIST — это свойство фильтра, значение которого представляет собой список типов звуковых эффектов, применяемых к определенной фабрике контактов KS для определенного пути обработки звукового сигнала.

Сводная таблица использования

Сводная таблица использования

Получить Присвойте параметру Назначение Тип дескриптора свойства Тип значения свойства

Да

Нет

Фабрика контактов (с помощью экземпляра фильтра)

KSP_PIN

KSP_PINMODE

Значение свойства представляет собой массив GUID типа звуковых эффектов (например, AUDIO_EFFECT_TYPE_ACOUSTIC_ECHO_CANCELLATION), которые находятся в пути обработки сигналов контакта, определяемом структурой KSP_PINMODE .

Примечание Бит флага KSPROPERTY_TYPE_TOPOLOGY не должен быть задан для этого свойства.

Возвращаемое значение

Запрос свойства KSPROPERTY_AUDIOEFFECTSDISCOVERY_EFFECTSLIST возвращает STATUS_SUCCESS, указывающий на успешное выполнение. В противном случае этот запрос свойства возвращает соответствующий код состояния ошибки.

Комментарии

Если аудиодрайвер использует универсальный прокси-объект microsoft для получения звуковых эффектов, включенных в различные пути обработки сигналов для контакта KS, он должен поддерживать это свойство. Универсальный прокси-объект APO содержится в файлеmsapofxproxy.dll . Аудиодрайверы могут использовать этот универсальный прокси-сервер APO, если вся обработка сигнала выполняется в звуковом драйвере или в соответствующем аппаратном компоненте DSP без обработки в APO. В этом случае единственная функция APO — сообщать о эффектах обработки сигналов в аудиосистему.

Универсальный прокси-сервер APO получает KSPROPERTY_AUDIOEFFECTSDISCOVERY_EFFECTSLIST от звукового драйвера и использует его для передачи результатов в аудиосистему. Универсальный прокси-объект APO предполагает, что список эффектов не меняется, пока включен интерфейс фильтра контакта KS.

Если дескриптор свойства задает контакт KS, который не поддерживает KSPROPERTY_AUDIOEFFECTSDISCOVERY_EFFECTSLIST, драйвер должен вернуть STATUS_NOT_SUPPORTED.

Если дескриптор свойства задает значение AudioProcessingMode , которое драйвер не поддерживает, драйвер должен вернуть STATUS_INVALID_PARAMETER. Обратите внимание, что звуковой драйвер должен поддерживать свойство KSPROPERTY_AUDIOSIGNALPROCESSING_MODES , чтобы иметь возможность указывать поддерживаемые режимы обработки звуковых сигналов.

Требования

Версия

Windows 8.1

Заголовок

Msapofxproxy.h

См. также раздел

KSP_PINMODE

KSPROPERTY_AUDIOSIGNALPROCESSING_MODES