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


Основные ИНТЕРФЕЙСы API аудио

Общие сведения о технологии основных API аудио.

Для разработки API core Audio необходимо использовать следующие заголовки:

Рекомендации по программированию для этой технологии см. в следующих руководствах.

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

 
_AUDCLNT_BUFFERFLAGS

Перечисление _AUDCLNT_BUFFERFLAGS определяет флаги, указывающие состояние буфера конечной точки звука.
AUDCLNT_SHAREMODE

Перечисление AUDCLNT_SHAREMODE определяет константы, указывающие, будет ли аудиопоток работать в общем режиме или в монопольном режиме.
AUDCLNT_STREAMOPTIONS

Определяет значения, описывающие характеристики звукового потока.
AUDIO_DUCKING_OPTIONS

Задает параметры утки звука. Используйте значения из этого перечисления при вызове IAudioClientDuckingControl::SetDuckingOptionsForCurrentStream
AUDIO_EFFECT_STATE

Указывает состояние звукового эффекта.
AUDIO_STREAM_CATEGORY

Указывает категорию аудиопотока.
AUDIOCLIENT_ACTIVATION_TYPE

Указывает тип активации для структуры AUDIOCLIENT_ACTIVATION_PARAMS, переданной в вызов ActivateAudioInterfaceAsync.
AudioObjectType

Указывает тип ISpatialAudioObject.
AudioSessionState

Перечисление AudioSessionState определяет константы, указывающие текущее состояние звукового сеанса.
AudioStateMonitorSoundLevel

ConnectorType

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

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

Перечисление EDataFlow определяет константы, указывающие направление потоков звуковых данных между устройством аудио и приложением.
EndpointFormFactor

Перечисление EndpointFormFactor определяет константы, указывающие общие физические атрибуты устройства аудио конечной точки.
ERole

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

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

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

Задает режим обратного цикла для структуры AUDIOCLIENT_ACTIVATION_PARAMS, переданной в вызов ActivateAudioInterfaceAsync.
SPATIAL_AUDIO_STREAM_OPTIONS

Задает параметры аудиопотока для вызовов в ActivateSpatialAudioStream.
SpatialAudioHrtfDirectivityType

Указывает фигуру, в которой звук создается ISpatialAudioObjectForHrtf.
SpatialAudioHrtfDistanceDecayType

Указывает тип распада, примененный на расстоянии от позиции ISpatialAudioObjectForHrtf до положения прослушивателя.
SpatialAudioHrtfEnvironmentType

Указывает тип акустической среды, имитируемой при обработке звука для ISpatialAudioObjectForHrtf.
SpatialAudioMetadataCopyMode

Указывает режим копирования, используемый при вызове ISpatialAudioMetadataCopier::CopyMetadataForFrames.
SpatialAudioMetadataWriterOverflowMode

Указывает требуемое поведение, когда ISpatialAudioMetadataWriter пытается записать больше элементов в буфер метаданных, чем было указано при инициализации клиента.

Functions

 
Activate

Метод Activate создает COM-объект с указанным интерфейсом.
Activate

Метод Activate активирует интерфейс, зависящий от функции, в соединителе или подунитуре.
ActivateAudioInterfaceAsync

Позволяет приложениям Магазина Windows получать доступ к предварительно созданным интерфейсам объектной модели компонентов (COM) в семействе WASAPI.
ActivateCompleted

Указывает, что активация интерфейса WASAPI завершена и результаты доступны.
ActivateSpatialAudioMetadataCopier

Создает объект ISpatialAudioMetadataWriter для копирования элементов метаданных пространственного звука из одного объекта ISpatialAudioMetadataItems в другой.
ActivateSpatialAudioMetadataItems

Создает объект ISpatialAudioMetadataItems для хранения элементов метаданных пространственного звука.
ActivateSpatialAudioMetadataReader

Создает объект ISpatialAudioMetadataWriter для чтения элементов метаданных пространственного звука из объекта ISpatialAudioMetadataItems.
ActivateSpatialAudioMetadataWriter

Создает объект ISpatialAudioMetadataWriter для записи элементов метаданных пространственного звука в объект ISpatialAudioMetadataItems.
ActivateSpatialAudioObject

Активирует ISpatialAudioObject для отрисовки звука.
ActivateSpatialAudioObjectForHrtf

Активирует ISpatialAudioObjectForHrtf для отрисовки звука.
ActivateSpatialAudioObjectForMetadataCommands

Активируйте ISpatialAudioObjectForMetadataCommands для отрисовки.
ActivateSpatialAudioObjectForMetadataItems

Активируйте ISpatialAudioObjectForMetadataItems для отрисовки.
ActivateSpatialAudioStream

Активирует и инициализирует пространственный аудиопоток с помощью одной из структур активации пространственного аудиопотока.
AttachToBuffer

Присоединяет доступную вызывающую память для хранения объектов ISpatialAudioMetadataItems.
AttachToPopulatedBuffer

Присоединяет ранее заполненный буфер для хранения объектов ISpatialAudioMetadataItems. Элементы метаданных, уже находящиеся в буфере, сохраняются.
AudioStateMonitorCallback

Происходит, когда система изменяет уровень звука аудиопотоков, отслеживаемых IAudioStreamStateMonitor.
BeginUpdatingAudioObjects

Помещает систему в состояние, в котором можно отправить данные звукового объекта для обработки, а состояние ISpatialAudioObject можно изменить.
Закрыть

Выполняет все необходимые операции с объектом SpatialAudioMetadataItems и освобождает объект. (ISpatialAudioMetadataCopier.Close)
Закрыть

Выполняет все необходимые операции с объектом SpatialAudioMetadataItems и освобождает объект. (ISpatialAudioMetadataReader.Close)
Закрыть

Выполняет все необходимые операции в буфере метаданных и освобождает указанный объект ISpatialAudioMetadataItems.
ConnectTo

Метод ConnectTo подключает этот соединитель к соединителю в другом объекте топологии устройства.
CopyMetadataForFrames

Копирует элементы метаданных из исходного объекта ISpatialAudioMetadataItems, предоставленного в метод Open, объект в целевой объект ISpatialAudioMetadataItems, указанный с параметром dstMetadataItems.
CreateCaptureAudioStateMonitor

Создает новый экземпляр IAudioStateMonitor для потоков записи.
CreateCaptureAudioStateMonitorForCategory

Создает новый экземпляр IAudioStateMonitor для потоков записи с указанной категорией звука.
CreateCaptureAudioStateMonitorForCategoryAndDeviceId

Создает новый экземпляр IAudioStateMonitor для потоков записи с указанными звуковыми категориями и идентификатором звукового устройства.
CreateCaptureAudioStateMonitorForCategoryAndDeviceRole

Создает новый экземпляр IAudioStateMonitor для потоков записи с указанной категорией звука и ролью звукового устройства.
CreateRenderAudioStateMonitor

Создает новый экземпляр IAudioStateMonitor для потоков отрисовки.
CreateRenderAudioStateMonitorForCategory

Создает новый экземпляр IAudioStateMonitor для потоков отрисовки с указанной категорией звука.
CreateRenderAudioStateMonitorForCategoryAndDeviceId

Создает новый экземпляр IAudioStateMonitor для потоков отрисовки с указанной категорией звука и идентификатором звукового устройства.
CreateRenderAudioStateMonitorForCategoryAndDeviceRole

Создает новый экземпляр IAudioStateMonitor для потоков отрисовки с указанной категорией звука и ролью звукового устройства.
DetachBuffer

Отсоединяет буфер. Память может быть подключена только к одному элементу метаданных за раз.
отключение

Метод Disconnect отключает этот соединитель от другого соединителя.
EndUpdatingAudioObjects

Уведомляет систему о том, что приложение завершило предоставление звуковых данных для пространственных звуковых объектов, активированных с помощью ActivateSpatialAudioObject.
EnumAudioEndpoints

Метод EnumAudioEndpoints создает коллекцию устройств аудио конечной точки, удовлетворяющих указанным критериям.
EnumPartsIncoming

Метод EnumPartsIncoming получает список всех входящих частей, то есть частей, находящихся на путях данных, которые находятся в вышестоящем потоке из этой части.
EnumPartsOutgoing

Метод EnumPartsOutgoing извлекает список всех исходящих частей, т. е. частей, которые находятся на путях данных, которые находятся внизу из этой части.
Get4BRange

Метод Get4BRange получает 4-байтовый диапазон значения свойства для конкретного устройства.
GetActivateResult

Возвращает результаты асинхронной активации интерфейса WASAPI, инициированного приложением, вызывающим функцию ActivateAudioInterfaceAsync.
GetAllVolumes

Метод GetAllVolumes извлекает уровни громкости для всех каналов в звуковом потоке.
GetAllVolumes

Метод GetAllVolumes извлекает уровни громкости для всех каналов в звуковом сеансе.
GetAudioEffects

Возвращает текущий список звуковых эффектов для связанного аудиопотока.
GetAudioObjectType

Возвращает значение, указывающее тип звукового объекта, представленного ISpatialAudioObject.
GetAudioSessionControl

Метод GetAudioSessionControl извлекает элемент управления звуковым сеансом.
GetAvailableDynamicObjectCount

Возвращает количество динамических пространственных звуковых объектов, доступных в настоящее время.
GetAvailableOffloadConnectorCount

Метод GetAvailableOffloadConnectorCount извлекает количество доступных конечных точек, которые могут обрабатывать отключенные потоки на аппаратном звуковом обработчике.
GetBuffer

Возвращает буфер, используемый для предоставления звуковых данных для ISpatialAudioObject.
GetBuffer

Извлекает указатель на следующий доступный пакет данных в буфере конечной точки записи.
GetBuffer

Извлекает указатель на следующее доступное пространство в буфере конечной точки отрисовки, в который вызывающий объект может записать пакет данных.
GetBufferSize

Метод GetBufferSize извлекает размер (максимальная емкость) буфера конечной точки.
GetBufferSizeLimits

Метод GetBufferSizeLimits возвращает ограничения размера буфера аппаратного звукового модуля в 100-наносекундах.
GetChannelConfig

Метод GetChannelConfig получает маску конфигурации текущего канала из элемента управления конфигурации канала.
GetChannelCount

Метод GetChannelCount получает количество каналов в звуковом потоке. (IAudioPeakMeter.GetChannelCount)
GetChannelCount

Метод GetChannelCount получает количество каналов в звуковом потоке. (IPerChannelDbLevel.GetChannelCount)
GetChannelCount

Метод GetChannelCount извлекает количество каналов в звуковом потоке.
GetChannelCount

Метод GetChannelCount извлекает количество каналов в формате потока для звукового сеанса.
GetChannelCount

Метод GetChannelCount получает количество каналов в звуковом потоке, который входит или покидает устройство аудио конечной точки.
GetChannelsPeakValues

Метод GetChannelsPeakValues получает пиковые значения выборки для всех каналов в звуковом потоке.
GetChannelVolume

Метод GetChannelVolume извлекает уровень тома для указанного канала в звуковом потоке.
GetChannelVolume

Метод GetChannelVolume извлекает уровень тома для указанного канала в звуковом сеансе.
GetChannelVolumeLevel

Метод GetChannelVolumeLevel получает уровень громкости в децибелах указанного канала в звуковом потоке, который входит или оставляет звуковое устройство конечной точки.
GetChannelVolumeLevelScalar

Метод GetChannelVolumeLevelScalar получает нормализованный, ленточный уровень громкости указанного канала аудиопотока, который входит или покидает звуковое устройство конечной точки.
GetChannelVolumes

Метод GetChannelVolumes извлекает уровни громкости для различных звуковых каналов в отключенном потоке.
GetCharacteristics

Метод GetCharacteristics зарезервирован для дальнейшего использования.
GetConnectedTo

Метод GetConnectedTo получает соединитель, к которому подключен этот соединитель.
GetConnector

Метод GetConnector получает соединитель, указанный номером соединителя.
GetConnectorCount

Метод GetConnectorCount получает количество соединителей в объекте топологии устройства.
GetConnectorIdConnectedTo

Метод GetConnectorIdConnectedTo получает глобальный идентификатор соединителя, к которому подключен этот соединитель.
GetControlInterface

Метод GetControlInterface получает ссылку на указанный интерфейс управления, если эта часть поддерживает ее.
GetControlInterfaceCount

Метод GetControlInterfaceCount получает количество интерфейсов управления, поддерживаемых этой частью.
GetCount

Возвращает количество поддерживаемых форматов звука в списке.
GetCount

Метод GetCount извлекает количество устройств в коллекции устройств.
GetCount

Метод GetCount получает количество частей в списке частей.
GetCount

Метод GetCount получает общее количество звуковых сеансов, открытых на звуковом устройстве.
GetCurrentPadding

Метод GetCurrentPadding извлекает количество кадров заполнений в буфере конечной точки.
GetCurrentSharedModeEnginePeriod

Возвращает текущий формат и периодичность звукового модуля.
GetDataFlow

Метод GetDataFlow указывает, является ли устройство аудио конечной точки устройством отрисовки или устройством записи.
GetDataFlow

Метод GetDataFlow получает направление потока данных через этот соединитель.
GetDefaultAudioEndpoint

Метод GetDefaultAudioEndpoint извлекает конечную точку звука по умолчанию для указанного направления потока данных и роли.
GetDevice

Метод GetDevice извлекает устройство конечной точки звука, которое определяется строкой идентификатора конечной точки.
GetDeviceId

Метод GetDeviceId получает идентификатор устройства, представленного объектом топологии устройства.
GetDeviceIdConnectedTo

Метод GetDeviceIdConnectedTo получает идентификатор устройства аудиоустройства, к которому подключен этот соединитель.
GetDevicePeriod

Метод GetDevicePeriod извлекает длину периодического интервала, разделяющего последовательную обработку, передает звуковой обработчик данных в буфере конечной точки.
GetDevicePosition

Метод GetDevicePosition получает текущее положение устройства в кадрах непосредственно из оборудования.
GetDevicePreferredFormat

Метод GetDevicePreferredFormat получает предпочтительный формат аудиопотока для подключения.
GetDisplayName

Метод GetDisplayName извлекает отображаемое имя для звукового сеанса.
GetEnabled

Метод GetEnabled получает текущее состояние (включено или отключено) AGC.
GetEnabled

Метод GetEnabled получает текущее состояние (включено или отключено) элемента управления громкости.
GetEngineFormat

Метод GetEngineFormat извлекает текущий формат данных разгрузки аудиопотока.
GetFormat

Возвращает формат с указанным индексом в списке. Форматы перечислены в порядке важности. Наиболее предпочтительный формат — первый в списке.
GetFrameCount

Возвращает общее число кадров ISpatialAudioMetadataItems, которое определяет допустимые смещения элементов.
GetFrequency

Метод GetFrequency получает частоту устройства.
GetGfxState

Метод GetGfxState извлекает состояние GFX разгрузки аудиопотока.
GetGlobalId

Метод GetGlobalId получает глобальный идентификатор этой части.
GetGroupingParam

Метод GetGroupingParam извлекает параметр группировки звукового сеанса.
GetIconPath

Метод GetIconPath извлекает путь к значку отображения для звукового сеанса.
GetId

Метод GetId извлекает строку идентификатора конечной точки, которая определяет устройство аудио конечной точки.
GetIID

Метод GetIID получает идентификатор интерфейса интерфейса интерфейса для конкретной функции интерфейса управления части.
GetInfo

Возвращает общее число кадров для ISpatialAudioMetadataItems, которое определяет допустимые смещения элементов.
GetItemCount

Текущее количество элементов, хранящихся в ISpatialAudioMetadataItems.
GetJackCount

Метод GetJackCount получает количество разъемов, необходимых для подключения к устройству аудио конечной точки.
GetJackCount

Метод GetJackCount получает количество разъемов соединителя, которые необходимы для подключения к устройству конечной точки.
GetJackDescription

Метод GetJackDescription получает описание звукового разъема.
GetJackDescription2

Метод GetJackDescription2 получает описание указанного звукового разъема.
GetJackSinkInformation

Метод GetJackSinkInformation извлекает сведения приемника для указанного джека.
GetLevel

Метод GetLevel получает пиковый уровень, записанный для указанного канала, так как ранее считывался пиковый уровень для этого канала.
GetLevel

Метод GetLevel получает уровень тома в децибелах указанного канала.
GetLevelRange

Метод GetLevelRange получает диапазон в децибелах уровня тома указанного канала.
GetLocalEffectsState

Метод GetLocalEffectsState извлекает состояние локальных эффектов, которое в настоящее время применяется к отключенном аудиопотоку.
GetLocalId

Метод GetLocalId получает локальный идентификатор этой части.
GetMasterVolume

Метод GetMasterVolume извлекает уровень тома клиента для звукового сеанса.
GetMasterVolumeLevel

Метод GetMasterVolumeLevel получает главный уровень громкости в децибелах аудиопотока, который входит или покидает устройство аудио конечной точки.
GetMasterVolumeLevelScalar

Метод GetMasterVolumeLevelScalar получает главный уровень громкости звукового потока, который входит или покидает устройство аудио конечной точки. Уровень громкости выражается как нормализованное, аудио-сеченное значение в диапазоне от 0,0 до 1,0.
GetMaxDynamicObjectCount

Возвращает максимальное количество динамических звуковых объектов для пространственного аудио клиента.
GetMaxFrameCount

Получает максимально возможное количество кадров для каждого прохода обработки. Этот метод можно использовать для определения размера исходного буфера, который должен быть выделен для передачи звуковых данных для каждого прохода обработки.
GetMaxFrameCountForCategory

Возвращает максимальное число поддерживаемых кадров на проход обработки.
GetMaxItemCount

Максимальное количество элементов, разрешенных ISpatialAudioMetadataItems, определенное при создании объекта.
GetMaxValueBufferLength

Размер наибольшего значения команды, определенного форматом метаданных для ISpatialAudioMetadataItems.
GetMeterChannelCount

Возвращает количество доступных звуковых каналов в отключенном потоке, который можно измерять.
GetMeteringChannelCount

Метод GetMeteringChannelCount получает количество каналов в аудиопотоке, отслеживаемых пиковых метров.
GetMeteringData

Метод GetMeteringData извлекает общие сведения о доступных звуковых каналах в отключенном потоке.
GetMixFormat

Метод GetMixFormat извлекает формат потока, используемый обработчиком аудио для внутренней обработки потоков общего режима.
GetMute

Метод GetMute извлекает состояние выключенного аудиопотока.
GetMute

Метод GetMute получает текущее состояние (включено или отключено) элемента управления выключением.
GetMute

Метод GetMute извлекает текущее состояние отключения звука для звукового сеанса.
GetMute

Метод GetMute получает состояние отключения звукового потока, который входит или покидает устройство конечной точки звука.
GetName

Метод GetName получает понятное имя звуковой функции, инкапсулируемой интерфейсом управления.
GetName

Метод GetName получает понятное имя этой части.
GetNativeStaticObjectTypeMask

Возвращает маску канала, представляющую подмножество каналов статического динамика, собственных для текущего обработчика отрисовки.
GetNextPacketSize

Метод GetNextPacketSize извлекает количество кадров в следующем пакете данных в буфере конечной точки записи.
GetPart

Метод GetPart получает часть из списка частей.
GetPartById

Метод GetPartById получает часть, определяемую его локальным идентификатором.
GetPartType

Метод GetPartType получает тип части этой части.
GetPeakValue

Метод GetPeakValue получает пиковое значение примера для каналов в звуковом потоке.
GetPosition

Метод GetPosition получает текущее положение устройства.
GetProcessId

Метод GetProcessId извлекает идентификатор процесса звукового сеанса.
GetSelection

Метод GetSelection получает локальный идентификатор части, подключенной к выбранным входным данным селектора.
GetSelection

Метод GetSelection получает локальный идентификатор части, подключенной к выводу селектора, выбранному в данный момент.
GetService

Получает дополнительные службы из ISpatialAudioObjectRenderStream.
GetService

Метод GetService обращается к дополнительным службам из объекта звукового клиента.
GetSession

Метод GetSession получает звуковой сеанс, указанный номером звукового сеанса.
GetSessionEnumerator

Метод GetSessionEnumerator получает указатель на объект перечислителя звукового сеанса.
GetSessionIdentifier

Метод GetSessionIdentifier извлекает идентификатор звукового сеанса.
GetSessionInstanceIdentifier

Метод GetSessionInstanceIdentifier извлекает идентификатор экземпляра сеанса аудио.
GetSharedModeEnginePeriod

Возвращает диапазон периодичности, поддерживаемый подсистемой для указанного формата потока.
GetSignalPath

Метод GetSignalPath получает список частей в пути сигнала, который связывает две части, если путь существует.
GetSimpleAudioVolume

Метод GetSimpleAudioVolume извлекает простой элемент управления громкости звука.
GetSoundLevel

Возвращает текущий уровень звука для аудиопотоков, связанных с IAudioStateMonitor.
GetSpatialAudioMetadataItems

Возвращает указатель на объект ISpatialAudioMetadataItems, в котором хранятся элементы метаданных для объекта ISpatialAudioObjectForMetadataItems.
GetSpatialAudioMetadataItemsBufferLength

Возвращает длину буфера, необходимого для хранения указанного количества элементов пространственных метаданных аудио.
GetState

Метод GetState извлекает текущее состояние устройства.
GetState

Метод GetState извлекает текущее состояние звукового сеанса.
GetStaticObjectPosition

Получает позицию в трехмерном пространстве указанного статического пространственного звукового канала.
GetStreamLatency

Метод GetStreamLatency извлекает максимальную задержку для текущего потока и может вызываться в любое время после инициализации потока.
GetSubType

Метод GetSubType получает подтип части этой части.
GetSubunit

Метод GetSubunit получает подподобие, указанное номером подунига.
GetSubunitCount

Метод GetSubunitCount получает количество вложенных элементов в топологии устройства.
GetSupportedAudioObjectFormatEnumerator

Получает IAudioFormatEnumerator, содержащий все поддерживаемые форматы звука для пространственных звуковых объектов, первый элемент в списке представляет наиболее предпочтительный формат.
GetTopologyObject

Метод GetTopologyObject получает ссылку на интерфейс IDeviceTopology объекта device-topology, содержащего эту часть.
GetType

Метод GetType получает тип этого соединителя.
GetType

Метод GetType получает тип данных значения свойства для конкретного устройства.
GetValue

Метод GetValue получает текущее значение свойства для конкретного устройства.
GetVolumeChannelCount

Метод GetVolumeChannelCount извлекает количество доступных звуковых каналов в отключенном потоке.
GetVolumeRange

Метод GetVolumeRange получает диапазон томов в децибелах аудиопотока, который входит или покидает устройство аудио конечной точки.
GetVolumeRangeChannel

Метод GetVolumeRangeChannel получает диапазон томов для указанного канала.
GetVolumeStepInfo

Метод GetVolumeStepInfo получает сведения о текущем шаге в диапазоне томов.
инициализация

Метод Initialize инициализирует аудиопоток.
InitializeSharedAudioStream

Инициализирует общий поток с указанной периодичностью.
Активен

Возвращает логическое значение, указывающее, является ли допустимым ISpatialAudioObject.
IsAudioObjectFormatSupported

Возвращает значение, указывающее, поддерживает ли ISpatialAudioObjectRenderStream указанный формат.
IsConnected

Метод IsConnected указывает, подключен ли этот соединитель к другому соединителю.
IsFormatSupported

Метод IsFormatSupported указывает, поддерживает ли устройство аудиоконечной точки указанный формат аудиопотока.
IsFormatSupported

Метод IsFormatSupported указывает, поддерживает ли устройство аудиоконечную точку определенного формата потока.
IsLastBufferControlSupported

Указывает, поддерживается ли последний элемент управления буфером.
IsOffloadCapable

Запрашивает, была ли конечная точка отрисовки звука, созданная iSpatialAudioClient2 для поддержки аппаратной разгрузки аудиообработки.
IsOffloadCapable

Метод IsOffloadCapable извлекает сведения о том, может ли конечная точка, на которой создается поток, поддерживать отключенный аудиопоток.
IsSpatialAudioStreamAvailable

При успешном выполнении получает значение, указывающее, поддерживает ли текущий активный модуль пространственной отрисовки указанный поток визуализации пространственного звука.
IsSystemSoundsSession

Метод IsSystemSoundsSession указывает, является ли сеанс системным звуковым сеансом.
Элемент

Метод Item извлекает указатель на указанный элемент в коллекции устройств.
OnAudioEffectsChanged

Вызывается системой, когда список звуковых эффектов изменяется или ресурсы, необходимые для включения изменений эффекта.
OnAvailableDynamicObjectCountChange

Уведомляет клиент пространственного звука, когда емкость отрисовки для ISpatialAudioObjectRenderStream будет изменена, указывает время, после которого будет происходить изменение, и указывает количество динамических звуковых объектов, которые будут доступны после изменения.
OnChannelVolumeChanged

Метод OnChannelVolumeChanged уведомляет клиента о том, что уровень громкости звукового канала в подмиксе сеанса изменился.
OnDefaultDeviceChanged

Метод OnDefaultDeviceChanged уведомляет клиента о том, что устройство звуковой конечной точки по умолчанию для определенной роли устройства изменилось.
OnDeviceAdded

Метод OnDeviceAdded указывает, что добавлено новое устройство конечной точки аудио.
OnDeviceRemoved

Метод OnDeviceRemoved указывает, что устройство конечной точки аудио было удалено.
OnDeviceStateChanged

Метод OnDeviceStateChanged указывает, что состояние устройства аудио конечной точки изменилось.
OnDisplayNameChanged

Метод OnDisplayNameChanged уведомляет клиента о том, что отображаемое имя сеанса изменилось.
OnGroupingParamChanged

Метод OnGroupingParamChanged уведомляет клиента о том, что параметр группировки для сеанса изменился.
OnIconPathChanged

Метод OnIconPathChanged уведомляет клиента о том, что значок отображения сеанса изменился.
OnNotify

Метод OnNotify уведомляет клиента о том, когда изменяется состояние соединителя или подъединения.
OnNotify

Метод OnNotify уведомляет клиента о том, что изменилось состояние громкости или отключение состояния устройства конечной точки аудио.
OnPropertyValueChanged

Метод OnPropertyValueChanged указывает, что значение свойства, принадлежащего устройству звуковой конечной точки, изменилось.
OnSessionCreated

Метод OnSessionCreated уведомляет зарегистрированные процессы о создании звукового сеанса.
OnSessionDisconnected

Метод OnSessionDisconnected уведомляет клиента об отключении звукового сеанса.
OnSimpleVolumeChanged

Метод OnSimpleVolumeChanged уведомляет клиента о том, что уровень громкости или состояние отключения звукового сеанса изменилось.
OnStateChanged

Метод OnStateChanged уведомляет клиента о том, что состояние действия потока сеанса изменилось.
OnVolumeDuckNotification

Метод OnVolumeDuckNotification отправляет уведомление о ожидающих событиях оттягивания системы.
OnVolumeUnduckNotification

Метод OnVolumeUnduckNotification отправляет уведомление о ожидающих событиях отсутствий системы.
Открыть

Открывает объект ISpatialAudioMetadataItems для копирования.
Открыть

Открывает объект ISpatialAudioMetadataItems для чтения.
Открыть

Открывает объект ISpatialAudioMetadataItems для записи.
OpenPropertyStore

Метод OpenPropertyStore извлекает интерфейс в хранилище свойств устройства.
QueryHardwareSupport

Метод QueryHardwareSupport запрашивает устройство конечной точки звука для своих аппаратных функций. (IAudioEndpointVolume.QueryHardwareSupport)
QueryHardwareSupport

Метод QueryHardwareSupport запрашивает устройство конечной точки звука для своих аппаратных функций. (IAudioMeterInformation.QueryHardwareSupport)
ReadNextItem

Возвращает количество команд и смещение образца для считываемого элемента метаданных.
ReadNextItemCommand

Считывает команды метаданных и данные значений для текущего элемента.
RegisterAudioEffectsChangedNotificationCallback

Регистрирует интерфейс AudioEffectsChangedNotificationClient.
RegisterAudioSessionNotification

Метод RegisterAudioSessionNotification регистрирует клиент для получения уведомлений о событиях сеанса, включая изменения в состоянии потока.
RegisterCallback

Регистрирует реализацию AudioStateMonitorCallback, которая вызывается, когда система изменяет уровень звука аудиопотоков, отслеживаемых IAudioStateMonitor.
RegisterControlChangeCallback

Метод RegisterControlChangeCallback регистрирует интерфейс IControlChangeNotify, который клиент реализует для получения уведомлений об изменениях состояния в этой части.
RegisterControlChangeNotify

Метод RegisterControlChangeNotify регистрирует интерфейс обратного вызова уведомления клиента.
RegisterDuckNotification

Метод RegisterDuckNotification регистрирует приложение с помощью диспетчера сеансов для получения утихих уведомлений.
RegisterEndpointNotificationCallback

Метод RegisterEndpointNotificationCallback регистрирует интерфейс обратного вызова уведомлений клиента.
RegisterSessionNotification

Метод RegisterSessionNotification регистрирует приложение для получения уведомления при создании сеанса.
ReleaseBuffer

Метод ReleaseBuffer освобождает буфер.
ReleaseBuffer

Метод ReleaseBuffer освобождает пространство буфера, полученное в предыдущем вызове метода IAudioRenderClient::GetBuffer.
ReleaseOutputDataPointerForLastBuffer

Освобождает указатель выходных данных для последнего буфера.
Сбросить

Сброс остановленного аудиопотока.
Сбросить

Метод сброса сбрасывает аудиопоток.
ResetToDefault

Сбрасывает формат до параметра по умолчанию, предоставленного производителем устройства.
SetAllVolumes

Метод SetAllVolumes задает отдельные уровни громкости для всех каналов в звуковом потоке.
SetAllVolumes

Метод SetAllVolumes задает отдельные уровни томов для всех каналов в звуковом сеансе.
SetAudioEffectState

Метод IAudioEffectsManager::SetAudioEffectState (audioclient.h) задает состояние указанного звукового эффекта.
SetAudioStreamWindow

Связывает указанный дескриптор окна HWND с звуковым потоком.
SetChannelConfig

Метод SetChannelConfig задает маску конфигурации канала в элементе управления конфигурацией канала.
SetChannelVolume

Метод SetChannelVolume задает уровень громкости для указанного канала в звуковом потоке.
SetChannelVolume

Метод SetChannelVolume задает уровень громкости для указанного канала в звуковом сеансе.
SetChannelVolumeLevel

Метод SetChannelVolumeLevel задает уровень громкости в децибелах указанного канала аудиопотока, который входит или покидает устройство аудио конечной точки.
SetChannelVolumeLevelScalar

Метод SetChannelVolumeLevelScalar задает нормализованный, ленточный уровень громкости указанного канала в звуковом потоке, который входит или покидает устройство аудио конечной точки.
SetChannelVolumes

Метод SetChannelVolumes задает уровни громкости для различных звуковых каналов в отключенном потоке.
SetClientProperties

Задает свойства аудиопотока, заполняя структуру AudioClientProperties.
SetDirectivity

Задает модель пространственной прямости звука для ISpatialAudioObjectForHrtf.
SetDisplayName

Метод SetDisplayName назначает отображаемое имя текущему сеансу.
SetDistanceDecay

Задает модель распада, применяемую на расстоянии от позиции ISpatialAudioObjectForHrtf, к позиции прослушивателя.
SetDuckingOptionsForCurrentStream

Задает параметры утки звука для потока отрисовки звука.
SetDuckingPreference

Метод SetDuckingPreference включает или отключает интерфейс аттенуации потока по умолчанию (автозапуск), предоставляемый системой.
SetEchoCancellationRenderEndpoint

Задает конечную точку отрисовки звука, которая должна использоваться в качестве эталонного потока для акустической отмены эхо (AEC).
SetEnabled

Метод SetEnabled включает или отключает AGC.
SetEnabled

Метод SetEnabled включает или отключает элемент управления громкости.
SetEndOfStream

Указывает системе, что окончательный блок звуковых данных был отправлен для ISpatialAudioObject, чтобы объект можно было деактивировать и повторно использовать его ресурсы.
SetEngineDeviceFormat

Метод SetEngineDeviceFormat задает формат звука волны для аппаратного звукового модуля.
SetEnvironment

Задает тип акустической среды, имитируемой при обработке звука для ISpatialAudioObjectForHrtf.
SetEventHandle

Метод SetEventHandle задает дескриптор событий, сигнализируемый системой, когда звуковой буфер готов к обработке клиентом.
SetGain

Задает получение для ISpatialAudioObjectForHrtf.
SetGfxState

Метод SetGfxState задает состояние GFX разгрузки аудиопотока.
SetGroupingParam

Метод SetGroupingParam назначает сеанс группе сеансов.
SetIconPath

Метод SetIconPath назначает значок отображения текущему сеансу.
SetLevel

Метод SetLevel задает уровень тома в децибелах указанного канала.
SetLevelAllChannels

Метод SetLevelAllChannels задает уровни громкости в децибелах всех каналов в звуковом потоке.
SetLevelUniform

Метод SetLevelUniform устанавливает все каналы в аудиопотоке на одинаковый уровень громкости в децибелях.
SetLocalEffectsState

Метод SetLocalEffectsState задает локальное состояние эффектов, которое должно применяться к выгруженном аудиопотоку.
SetMasterVolume

Метод SetMasterVolume задает уровень основного тома для звукового сеанса.
SetMasterVolumeLevel

Метод SetMasterVolumeLevel задает уровень основного громкости в децибелах аудиопотока, который входит или покидает звуковое устройство конечной точки.
SetMasterVolumeLevelScalar

Метод SetMasterVolumeLevelScalar задает главный уровень громкости звукового потока, который входит или покидает устройство конечной точки звука. Уровень громкости выражается как нормализованное, аудио-сеченное значение в диапазоне от 0,0 до 1,0.
SetMute

Метод SetMute задает состояние выключенного аудиопотока.
SetMute

Метод SetMute включает или отключает элемент управления выключения.
SetMute

Метод SetMute задает состояние отключения для звукового сеанса.
SetMute

Метод SetMute задает состояние отключения звукового потока, который входит или покидает устройство аудио конечной точки.
SetOrientation

Задает ориентацию в трехмерном пространстве относительно рамки ссылки прослушивателя, из которой будут отображаться звуковые данные ISpatialAudioObjectForHrtf.
SetPosition

Задает положение в трехмерном пространстве относительно прослушивателя, из которого будут отображаться звуковые данные ISpatialAudioObjectForHrtf.
SetPosition

Задает положение в трехмерном пространстве относительно прослушивателя, из которого будут отображаться звуковые данные ISpatialAudioObject.
SetSampleRate

Метод SetSampleRate задает частоту выборки потока.
SetSelection

Метод SetSelection выбирает один из входных селекторов.
SetSelection

Метод SetSelection выбирает один из выходных данных выходного селектора.
SetValue

Метод SetValue задает значение свойства для конкретного устройства.
SetVolume

Задает умножение амплитуды звука, которое будет применено к звуковым данным, предоставляемым ISpatialAudioObject, прежде чем он будет отправлен в обработчик отрисовки звука.
Начало

Запускает пространственный аудиопоток.
Начало

Метод Start запускает аудиопоток.
Остановить

Останавливает выполняющийся аудиопоток.
Остановить

Метод Stop останавливает аудиопоток.
Отмена регистрацииAudioEffectsChangedNotificationCallback

Отменяет регистрацию интерфейса IAudioEffectsChangedNotificationClient.
Отмена регистрацииAudioSessionNotification

Метод UnregisterAudioSessionNotification удаляет предыдущую регистрацию клиента для получения уведомлений.
Отмена регистрацииCallback

Отменяет регистрацию audioStateMonitorCallback, ранее зарегистрированного при вызове IAudioStateMonitor::RegisterCallback.
Отмена регистрацииControlChangeCallback

Метод UnregisterControlChangeCallback удаляет регистрацию интерфейса IControlChangeNotify, который клиент ранее зарегистрировал вызовом метода IPart::RegisterControlChangeCallback.
Отмена регистрацииControlChangeNotify

Метод UnregisterControlChangeNotify удаляет регистрацию интерфейса обратного вызова уведомления клиента, зарегистрированного в предыдущем вызове метода IAudioEndpointVolume::RegisterControlChangeNotify.
Отмена регистрацииDuckNotification

Метод UnregisterDuckNotification удаляет предыдущую регистрацию приложением для получения уведомлений.
Отмена регистрацииEndpointNotificationCallback

Метод UnregisterEndpointNotificationCallback удаляет регистрацию интерфейса уведомлений, зарегистрированного клиентом в предыдущем вызове метода IMMDeviceEnumerator::RegisterEndpointNotificationCallback.
Отмена регистрацииSessionNotification

Метод UnregisterSessionNotification удаляет регистрацию для получения уведомления при создании сеанса.
VolumeStepDown

Метод VolumeStepDown уменьшается на одном шаге, уровень громкости аудиопотока, который входит или покидает устройство аудио конечной точки.
VolumeStepUp

Метод VolumeStepUp увеличивается на одном шаге, уровень громкости аудиопотока, который входит или покидает устройство конечной точки звука.
WriteNextItem

Запускает новый элемент метаданных с указанным смещением.
WriteNextItemCommand

Записывает команды метаданных и данные значений в текущий элемент.
WriteNextMetadataCommand

Записывает команду метаданных в пространственный звуковой объект, каждая команда может быть добавлена только один раз для каждого объекта на цикл обработки.

Interfaces

 
IAcousticEchoCancellationControl

Предоставляет механизм определения того, поддерживает ли конечная точка записи звука акустическую отмену эхо (AEC) и, если да, клиент может задать конечную точку отрисовки звука, которая должна использоваться в качестве эталонного потока.
IActivateAudioInterfaceAsyncOperation

Представляет асинхронную операцию активации интерфейса WASAPI и предоставляет метод для получения результатов активации.
IActivateAudioInterfaceCompletionHandler

Предоставляет обратный вызов, указывающий, что активация интерфейса WASAPI завершена.
IAudioAutoGainControl

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

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

Интерфейс IAudioCaptureClient позволяет клиенту считывать входные данные из буфера конечной точки записи.
IAudioChannelConfig

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

Интерфейс IAudioClient позволяет клиенту создавать и инициализировать аудиопоток между звуковым приложением и подсистемой аудио (для потока общего режима) или аппаратным буфером устройства аудио конечной точки (для потока монопольного режима).
IAudioClient2

Интерфейс IAudioClient2 является производным от интерфейса IAudioClient с набором дополнительных методов, позволяющих аудиозагрузчику API сеанса Windows (WASAPI) выполнять следующие действия: _opt для разгрузки, свойств потока запросов и получения сведений из оборудования, обрабатывающего разгрузку. Звуковой клиент может быть успешно создан при создании разгрузки потока, если базовая конечная точка поддерживает аппаратный звуковой модуль, конечная точка была перечислена и обнаружена звуковой системой, а экземпляры пин-кода по-прежнему отключены в конечной точке.
IAudioClient3

Интерфейс IAudioClient3 является производным от интерфейса IAudioClient2 с набором дополнительных методов, позволяющих api аудиозаписи Windows (WASAPI) запрашивать поддерживаемые периодичности и текущую периодичность обработчика звука, а также запрашивать инициализацию общего аудиопотока с указанной периодичностью.
IAudioClientDuckingControl

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

Интерфейс IAudioClock позволяет клиенту отслеживать скорость данных потока и текущую позицию в потоке.
IAudioClock2

Интерфейс IAudioClock2 используется для получения текущей позиции устройства.
IAudioClockAdjustment

Интерфейс IAudioClockAdjustment используется для настройки частоты выборки потока.
IAudioEffectsChangedNotificationClient

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

Предоставляет функции управления для конвейера звуковых эффектов
IAudioEndpointFormatControl

Используется для сброса текущего формата устройства аудио конечной точки.
IAudioEndpointLastBufferControl

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

Интерфейс IAudioEndpointOffloadStreamMeter получает общие сведения об аудиоканалах в отключенном аудиопотоке.
IAudioEndpointOffloadStreamMute

Интерфейс IAudioEndpointOffloadStreamMute позволяет клиенту управлять состоянием отключения аудиопотока.
IAudioEndpointOffloadStreamVolume

Интерфейс IAudioEndpointOffloadStreamVolume позволяет клиентскому приложению управлять уровнем громкости выгрузленного звукового потока.
IAudioEndpointVolume

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

Интерфейс IAudioEndpointVolumeCallback предоставляет уведомления об изменениях на уровне тома и состоянии отключения звукового устройства конечной точки.
IAudioEndpointVolumeEx

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

Предоставляет список поддерживаемых форматов звука. Наиболее предпочтительный формат — первый в списке. Получите ссылку на этот интерфейс, вызвав ISpatialAudioClient::GetSupportedAudioObjectFormatEnumerator.
IAudioInputSelector

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

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

Интерфейс IAudioLoudness предоставляет доступ к элементу управления компенсацией "громкость".
IAudioMeterInformation

Интерфейс IAudioMeterInformation представляет пиковый метр на звуковом потоке или с устройства конечной точки аудио.
IAudioMidrange

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

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

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

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

Интерфейс IAudioRenderClient позволяет клиенту записывать выходные данные в буфер конечной точки отрисовки.
IAudioSessionControl

Интерфейс IAudioSessionControl позволяет клиенту настраивать параметры управления для звукового сеанса и отслеживать события в сеансе.
IAudioSessionControl2

Интерфейс IAudioSessionControl2 может использоваться клиентом для получения сведений об звуковом сеансе.
IAudioSessionEnumerator

Интерфейс IAudioSessionEnumerator перечисляет звуковые сеансы на звуковом устройстве.
IAudioSessionEvents

Интерфейс IAudioSessionEvents предоставляет уведомления о событиях, связанных с сеансами, таких как изменения на уровне тома, отображаемое имя и состояние сеанса.
IAudioSessionManager

Интерфейс IAudioSessionManager позволяет клиенту получать доступ к элементам управления сеансом и элементам управления громкости для межпроцессных и конкретных звуковых сеансов.
IAudioSessionManager2

Интерфейс IAudioSessionManager2 позволяет приложению управлять подмиксами для звукового устройства.
IAudioSessionNotification

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

Предоставляет API-интерфейсы для запроса уровня звука аудиопотоков и получения уведомлений при изменении уровня звука.
IAudioStreamVolume

Интерфейс IAudioStreamVolume позволяет клиенту контролировать и отслеживать уровни громкости для всех каналов в звуковом потоке.
IAudioTreble

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

Предоставляет API для связывания HWND с аудиопотоком.
IAudioVolumeDuckNotification

Интерфейс IAudioVolumeDuckNotification используется системой для отправки уведомлений об изменениях в потоке. Потоковая аттестация или утка — это функция, представленная в Windows 7, где система настраивает объем потока, не относяющегося к обмену данными, при открытии нового потока связи. Дополнительные сведения об этой функции см. в разделе "Взаимодействие с утками по умолчанию".
IAudioVolumeLevel

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

Интерфейс IChannelAudioVolume позволяет клиенту контролировать и отслеживать уровни томов для всех каналов в звуковом сеансе, к которому принадлежит поток.
IConnector

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

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

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

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

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

Интерфейс IHardwareAudioEngineBase реализуется конечными точками звука для стека звука, используемого для настройки и получения сведений об аппаратном звуковом обработчике.
IKsFormatSupport

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

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

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

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

Интерфейс IMMDevice инкапсулирует универсальные функции ресурса мультимедийного устройства.
IMMDeviceCollection

Интерфейс IMMDeviceCollection представляет коллекцию ресурсов мультимедийных устройств.
IMMDeviceEnumerator

Интерфейс IMMDeviceEnumerator предоставляет методы перечисления ресурсов мультимедийных устройств.
IMMEndpoint

Интерфейс IMMEndpoint представляет устройство конечной точки звука.
IMMNotificationClient

Интерфейс IMMNotificationClient предоставляет уведомления при добавлении или удалении устройства звуковой конечной точки, при изменении состояния или свойств устройства конечной точки или при изменении роли по умолчанию, назначенной устройству конечной точки.
IPart

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

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

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

Интерфейс ISimpleAudioVolume позволяет клиенту управлять уровнем основного тома звукового сеанса.
ISpatialAudioClient

Интерфейс ISpatialAudioClient позволяет клиенту создавать звуковые потоки, которые выдают звук из позиции в трехмерном пространстве.
ISpatialAudioClient2

Интерфейс ISpatialAudioClient2 наследует от ISpatialAudioClient и добавляет методы для запроса на поддержку разгрузки больших звуковых буферов.
ISpatialAudioMetadataClient

Предоставляет фабрику классов для создания объектов ISpatialAudioMetadataItems, ISpatialAudioMetadataWriter, ISpatialAudioMetadataReader и ISpatialAudioMetadataCopier.
ISpatialAudioMetadataCopier

Предоставляет методы для копирования всех или подмножеств элементов метаданных из исходного объекта SpatialAudioMetadataItems в целевой объект SpatialAudioMetadataItems.
ISpatialAudioMetadataItems

Представляет буфер элементов метаданных пространственного звука.
ISpatialAudioMetadataItemsBuffer

Предоставляет методы присоединения буферов к SpatialAudioMetadataItems для хранения данных на месте.
ISpatialAudioMetadataReader

Предоставляет методы извлечения элементов пространственных звуковых метаданных и пар значений команд элемента из объекта ISpatialAudioMetadataItems.
ISpatialAudioMetadataWriter

Предоставляет методы хранения элементов метаданных пространственного звука, расположенных в диапазоне соответствующих звуковых кадров.
ISpatialAudioObject

Представляет объект, предоставляющий звуковые данные для воспроизведения из расположения в трёхмерном пространстве относительно пользователя.
ISpatialAudioObjectBase

Базовый интерфейс, представляющий объект, предоставляющий звуковые данные для отрисовки из позиции в трехмерном пространстве относительно пользователя.
ISpatialAudioObjectForHrtf

Представляет объект, предоставляющий звуковые данные для отрисовки из позиции в трехмерном пространстве относительно пользователя, функции передачи с учетом головы (HRTF).
ISpatialAudioObjectForMetadataCommands

Используется для записи команд метаданных для пространственного звука.
ISpatialAudioObjectForMetadataItems

Используется для записи метаданных пространственного звука для приложений, требующих нескольких элементов метаданных для каждого буфера с точным размещением кадра.
ISpatialAudioObjectRenderStream

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

Базовый интерфейс, предоставляющий методы для управления потоком отрисовки пространственного звукового объекта, включая запуск, остановку и сброс потока.
ISpatialAudioObjectRenderStreamForHrtf

Предоставляет методы управления потоком отрисовки пространственного звукового объекта Hrtf, включая запуск, остановку и сброс потока.
ISpatialAudioObjectRenderStreamForMetadata

Предоставляет методы управления потоком визуализации пространственного звукового объекта для метаданных, включая запуск, остановку и сброс потока.
ISpatialAudioObjectRenderStreamNotify

Предоставляет уведомления для клиентов пространственного звука для реагирования на изменения состояния ISpatialAudioObjectRenderStream.
ISubunit

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

Структуры

 
AUDIO_EFFECT

Представляет звуковой эффект.
AUDIO_VOLUME_NOTIFICATION_DATA

Структура AUDIO_VOLUME_NOTIFICATION_DATA описывает изменение уровня громкости или отключение состояния устройства звуковой конечной точки.
AUDIOCLIENT_ACTIVATION_PARAMS

Задает параметры активации для вызова ActivateAudioInterfaceAsync.
AUDIOCLIENT_PROCESS_LOOPBACK_PARAMS

Задает параметры для вызова ActivateAudioInterfaceAsync, где запрашивается активация обратного цикла.
AudioExtensionParams

Эта структура передается на страницу свойств расширения конечной точки панели управления через IShellPropSheetExt::AddPages и используется для создания конечных точек PropertyPages.
DIRECTX_AUDIO_ACTIVATION_PARAMS

Структура DIRECTX_AUDIO_ACTIVATION_PARAMS задает параметры инициализации для потока DirectSound.
KSJACK_DESCRIPTION

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

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

Структура KSJACK_SINK_INFORMATION хранит сведения о приемнике аудио джека.
LUID

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

Представляет необязательные параметры активации для потока рендеринга пространственного звука. Передайте эту структуру в ActivateAudioInterfaceAsync при активации интерфейса ISpatialAudioClient.
SpatialAudioHrtfActivationParams

Задает параметры активации для ISpatialAudioRenderStreamForHrtf.
SpatialAudioHrtfActivationParams2

Представляет параметры активации для потока отрисовки пространственного звука, расширяя ПространственныйAudioHrtfActivationParams с возможностью указания параметров потока.
SpatialAudioHrtfDirectivity

Представляет многонаправленную модель для ISpatialAudioObjectForHrtf. Всенаправленная выброса интерполируется линейно с моделью прямой способности, указанной в поле Type на основе значения поля масштабирования.
SpatialAudioHrtfDirectivityCardioid

Представляет модель прямой способности с формой кардиоида для ISpatialAudioObjectForHrtf.
SpatialAudioHrtfDirectivityCone

Представляет модель конусной прямой способности для ISpatialAudioObjectForHrtf.
SpatialAudioHrtfDirectivityUnion

Определяет модель пространственной аудионаправности для ISpatialAudioObjectForHrtf.
SpatialAudioHrtfDistanceDecay

Представляет модель распада, применяемую на расстоянии от позиции ISpatialAudioObjectForHrtf до позиции прослушивателя.
SpatialAudioMetadataItemsInfo

Предоставляет сведения об объекте ISpatialAudioMetadataItems. Получите копию этой структуры путем вызова GetInfo.
SpatialAudioObjectRenderStreamActivationParams

Представляет параметры активации для потока пространственной отрисовки звука. Передайте эту структуру в ISpatialAudioClient::ActivateSpatialAudioStream при активации потока.
SpatialAudioObjectRenderStreamActivationParams2

Представляет параметры активации для потока отрисовки пространственного звука, расширяя пространственный объект SpatialAudioObjectRenderStreamActivationParams с возможностью указания параметров потока.
SpatialAudioObjectRenderStreamForMetadataActivationParams

Представляет параметры активации для потока визуализации пространственного звука для метаданных. Передайте эту структуру в ISpatialAudioClient::ActivateSpatialAudioStream при активации потока.
SpatialAudioObjectRenderStreamForMetadataActivationParams2

Представляет параметры активации для потока отрисовки пространственного звука для метаданных, расширяя параметр SpatialAudioObjectRenderStreamForMetadataActivationParams с возможностью указания параметров потока.