KSPROPERTY_AEC_MODE
Свойство KSPROPERTY_AEC_MODE используется для управления режимом работы узла AEC. Это необязательное свойство узла AEC (KSNODETYPE_ACOUSTIC_ECHO_CANCEL).
Сводная таблица использования
Получить | Присвойте параметру | Назначение | Тип дескриптора свойства | Тип значения свойства |
---|---|---|---|---|
Да |
Да |
Pin |
KSNODEPROPERTY | ULONG |
Значение свойства (данные операции) относится к типу ULONG и может иметь одну из следующих констант режима из файла заголовка Ksmedia.h:
AEC_MODE_PASS_THROUGH
В режиме сквозной передачи узел AEC позволяет собирать и отображать данные для простого прохождения через узел без изменения.
AEC_MODE_HALF_DUPLEX
Алгоритм AEC работает в полудуплексном режиме, который аналогичен работе со динамиком. В этом режиме громкость говорящего отключается всякий раз, когда речь локального пользователя имеет более высокий уровень громкости, чем у удаленного пользователя.
AEC_MODE_FULL_DUPLEX
Алгоритм AEC работает в полнодуплексном режиме.
По умолчанию используется сквозной режим. При создании фильтра, содержащего узел AEC, или сбросе узла он изначально настраивается для работы в режиме сквозной передачи.
В первоначальном выпуске Windows XP алгоритм AEC, который используется системным фильтром AEC , не поддерживает полудуплексный режим.
Возвращаемое значение
Запрос свойства KSPROPERTY_AEC_MODE возвращает STATUS_SUCCESS, чтобы указать, что оно успешно завершено. В противном случае запрос возвращает соответствующий код состояния ошибки.
Требования
Заголовок |
Ksmedia.h (включая Ksmedia.h) |