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


Наборы свойств аудиодрайверов

В этом разделе описываются наборы свойств для звука, доступные для аудиодрайверов, использующих службы потоковой передачи ядра WDM в Microsoft Windows 2000 и более поздних версиях, а также в Windows Millennium Edition (Me) и Windows 98.

Страница ссылок для каждого свойства содержит таблицу со следующими заголовками столбцов.

Get Set целевого объекта Тип дескриптора свойства Тип значения свойства

Эти заголовки имеют следующие значения:

  • Get

    Поддерживает ли целевой объект KS запрос свойства KSPROPERTY_TYPE_GET? (Укажите да или нет.)

  • Set

    Поддерживает ли целевой объект KS запрос свойства KSPROPERTY_TYPE_SET? (Укажите да или нет.)

  • Целевой объект

    Целевым объектом для запроса является объект KS, в который отправляется запрос на свойство. Целевым объектом для свойства audio является фильтр или закрепление. (Запрос свойства указывает целевой объект с помощью дескриптора ядра.)

  • Тип дескриптора свойства

    Дескриптор свойства указывает свойство и операцию, выполняемую с этим свойством. Дескриптор всегда начинается со структуры KSPROPERTY , но некоторые типы дескриптора содержат дополнительные сведения. Например, структура KSNODEPROPERTY — это дескриптор свойства, который начинается со структуры KSPROPERTY, но также включает идентификатор узла.

  • Тип значения свойства

    Свойство обычно имеет значение, и тип этого значения зависит от свойства . Например, свойство, которое может находиться только в одном из двух состояний ( on или off), обычно имеет значение BOOL. Свойство, которое может принимать целочисленные значения от 0 до 0xFFFFFFFF, может иметь значение ULONG. Более сложные свойства могут иметь значения, которые являются массивами или структурами.

Предыдущий дескриптор и значение свойства являются версиями буферов спецификации экземпляров и операций, которые рассматриваются в разделе Свойства, события и методы KS.

В запросе свойства используется один из следующих флагов для указания операции, которая должна быть выполнена со свойством :

  • KSPROPERTY_TYPE_BASICSUPPORT

  • KSPROPERTY_TYPE_GET

  • KSPROPERTY_TYPE_SET

Все объекты фильтра и закрепления поддерживают операцию базовой поддержки для своих свойств. Поддержка операций получения и задания зависит от свойства . Свойство, представляющее неотъемлемую возможность объекта фильтра или закрепления, скорее всего, потребует только операции получения. Для свойства, представляющего настраиваемый параметр, может потребоваться только операция задания, хотя операция получения также может быть полезна для чтения текущего параметра. Дополнительные сведения об использовании операций получения, задания и базовой поддержки со свойствами звука см. в разделе Конечные точки аудио, свойства и события.

Для аудиодрайверов определяются следующие наборы свойств:

KSPROPSETID_AC3

KSPROPSETID_Acoustic_Echo_Cancel

KSPROPSETID_Audio

KSPROPSETID_AudioEngine

KSPROPSETID_AudioGfx

KSPROPSETID_AudioLoopback

KSPROPSETID_AudioModule

KSPROPSETID_BtAudioModule

KSPROPSETID_DirectSound3DBuffer

KSPROPSETID_DirectSound3DListener

KSPROPSETID_DrmAudioStream

KSPROPSETID_FMRXControl

KSPROPSETID_FMRXTopology

KSPROPSETID_Hrtf3d

KSPROPSETID_Itd3d

KSPROPSETID_Jack

KSPROPSETID_RTAudio

KSPROPSETID_SoundDetector

KSPROPSETID_SoundDetector2

KSPROPSETID_Synth

KSPROPSETID_SynthClock

KSPROPSETID_Synth_Dls

KSPROPSETID_Sysaudio

KSPROPSETID_Sysaudio_Pin

KSPROPSETID_TelephonyControl

KSPROPSETID_TelephonyTopology

KSPROPSETID_TopologyNode