Прочитать на английском

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


Заголовок devicetopology.h

Этот заголовок используется API Core Audio. Дополнительные сведения см. в разделе:

devicetopology.h содержит следующие программные интерфейсы:

Интерфейсы

 
IAudioAutoGainControl

Интерфейс IAudioAutoGainControl предоставляет доступ к аппаратному элементу управления автоматическим получением (AGC).
IAudioBass

Интерфейс IAudioBass предоставляет доступ к аппаратному элементу управления уровня баса.
IAudioChannelConfig

Интерфейс IAudioChannelConfig предоставляет доступ к элементу управления конфигурацией аппаратного канала.
IAudioInputSelector

Интерфейс IAudioInputSelector предоставляет доступ к аппаратному элементу управления мультиплексором (селектору ввода).
IAudioLoudness

Интерфейс IAudioLoudness предоставляет доступ к управлению компенсацией громкости.
IAudioMidrange

Интерфейс IAudioMidrange предоставляет доступ к аппаратному элементу управления среднего уровня.
IAudioMute

Интерфейс IAudioMute предоставляет доступ к аппаратному элементу управления отключением звука.
IAudioOutputSelector

Интерфейс IAudioOutputSelector предоставляет доступ к аппаратному элементу управления demultiplexer (селектор вывода).
IAudioPeakMeter

Интерфейс IAudioPeakMeter предоставляет доступ к аппаратному элементу управления пикового измерения.
IAudioTreble

Интерфейс IAudioTreble предоставляет доступ к аппаратному элементу управления с тройной скоростью.
IAudioVolumeLevel

Интерфейс IAudioVolumeLevel предоставляет доступ к аппаратному элементу управления громкостью.
IConnector

Интерфейс IConnector представляет точку соединения между компонентами.
IControlChangeNotify

Интерфейс IControlChangeNotify предоставляет уведомления при изменении состояния части (соединителя или подъединицы).
IControlInterface

Интерфейс IControlInterface представляет интерфейс управления для части (соединителя или подъединицы) в топологии устройства. Клиент получает ссылку на интерфейс IControlInterface части, вызывая метод IPart::GetControlInterface.
IDeviceSpecificProperty

Интерфейс IDeviceSpecificProperty предоставляет доступ к значению элемента управления для конкретного устройства.
IDeviceTopology

Интерфейс IDeviceTopology предоставляет доступ к топологии звукового устройства.
IKsFormatSupport

Интерфейс IKsFormatSupport предоставляет сведения о форматах аудиоданных, поддерживаемых программным подключением ввода-вывода (обычно это канал DMA) между звуковым адаптером и системной памятью.
IKsJackDescription

Интерфейс IKsJackDescription предоставляет сведения о разъемах или внутренних соединителях, которые обеспечивают физическое соединение между устройством на звуковом адаптере и внешним или внутренним устройством конечной точки (например, микрофоном или проигрывателем компакт-дисков).
IKsJackDescription2

Интерфейс IKsJackDescription2 предоставляет сведения о разъемах или внутренних соединителях, которые обеспечивают физическое соединение между устройством на звуковом адаптере и внешним или внутренним устройством конечной точки (например, микрофоном или проигрывателем компакт-дисков).
IKsJackSinkInformation

Интерфейс IKsJackSinkInformation предоставляет доступ к сведениям о приемнике разъема, если разъем поддерживается оборудованием.
Параметрической детали

Интерфейс IPart представляет часть (соединитель или подсоединения) топологии устройства.
IPartsList

Интерфейс IPartsList представляет список частей, каждая из которых представляет собой объект с интерфейсом IPart, который представляет соединитель или подъединит.
IPerChannelDbLevel

Интерфейс IPerChannelDbLevel представляет универсальный интерфейс управления подсоединения, который обеспечивает управление уровнем громкости (в децибелах) аудиопотока или частоты в аудиопотоке.
ISubunit

Интерфейс ISubunit представляет аппаратное подсоединение (например, управление громкостью), которое находится в пути к данным между клиентом и устройством конечной точки аудио.

Структуры

 
KSJACK_DESCRIPTION

Структура KSJACK_DESCRIPTION описывает аудиоразъем.
KSJACK_DESCRIPTION2

Структура KSJACK_DESCRIPTION2 описывает аудиоразъем. Чтобы получить описание аудиоразъема соединителя, вызовите IKsJackDescription2::GetJackDescription2.
KSJACK_SINK_INFORMATION

В структуре KSJACK_SINK_INFORMATION хранятся сведения о приемнике аудиоразъема.
LUID

В структуре LUID хранится идентификатор видеопорта. Эта структура хранится в элементе PortId структуры KSJACK_SINK_INFORMATION.

Перечисления

 
Тип соединителя

Перечисление ConnectorType указывает тип соединения, частью которому является соединитель.
Поток данных

Перечисление DataFlow указывает направление потока данных аудиопотока через соединитель.
KSJACK_SINK_CONNECTIONTYPE

Перечисление KSJACK_SINK_CONNECTIONTYPE определяет константы, определяющие тип соединения. Эти значения используются в структуре KSJACK_SINK_INFORMATION, в котором хранятся сведения о приемнике аудиоразъема.
PartType

Перечисление PartType определяет константы, указывающие, является ли часть в топологии устройства соединителем или подъединитом.