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


KSPROPERTY_AUDIOSIGNALPROCESSING_MODES

Свойство KSPROPERTY_AUDIOSIGNALPROCESSING_MODES возвращает список режимов обработки звукового сигнала, поддерживаемых фабрикой контактов.

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

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

Да

Нет

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

KSP_PIN

KSMULTIPLE_ITEM

Значение свойства — это структура, за которой следует ноль (0) или несколько идентификаторов GUID.

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

KSPROPERTY_AUDIOSIGNALPROCESSING_MODES возвращает KSMULTIPLE_ITEM за которым следует ноль (0) или более GUIDS. The KSMULTIPLE_ITEM. Элемент Count содержит количество идентификаторов GUID. The KSMULTIPLE_ITEM. Элемент Size содержит общий размер значения свойства. Каждый идентификатор GUID определяет режим обработки сигнала, поддерживаемый аудиодрайвером для идентификатора пин-кода, указанного в элементе PinIdструктуры KSP_PIN .

В Windows 8.1 существовали два определенных режима обработки звукового сигнала:

  • AUDIO_SIGNALPROCESSINGMODE_DEFAULT
  • AUDIO_SIGNALPROCESSINGMODE_RAW.

В Windows 10 определены пять дополнительных режимов:

  • AUDIO_SIGNALPROCESSINGMODE_COMMUNICATIONS
  • AUDIO_SIGNALPROCESSINGMODE_SPEECH
  • AUDIO_SIGNALPROCESSINGMODE_MEDIA
  • AUDIO_SIGNALPROCESSINGMODE_MOVIE
  • AUDIO_SIGNALPROCESSINGMODE_NOTIFICATION

Дополнительные сведения см. в разделе Режимы обработки звуковых сигналов.

Комментарии

Базовый обработчик поддержки для KSPROPERTY_AUDIOSIGNALPROCESSING_MODES должен быть передан KSP_PIN структуре и должен объявлять поддержку только для контактов потоковой передачи без замыкания на себя. Аудиодрайверы должны поддерживать режимы обработки сигналов только на узлах и разгрузке контактов. Для замыкания на себя или связей аудиодрайвер должен по-прежнему поддерживать свойство , но возвращать структуру KSMULTIPLE_ITEM с параметром Count , равным нулю (0).

Любой драйвер аудио минипорта, разработанный для работы с драйвером класса аудиопорта Майкрософт (Portcls), может реализовать метод IMiniportAudioSignalProcessing::GetModes .

Требования

Версия

Windows 8.1

Заголовок

Ksmedia.h

См. также

IMiniportAudioSignalProcessing::GetModes

KSMULTIPLE_ITEM

KSP_PIN