Api-интерфейсы core audio
Общие сведения о технологии API-интерфейсов Core Audio.
Для разработки api Core Audio вам потребуются следующие заголовки:
- audioclient.h
- audioendpoints.h
- audioenginebaseapo.h
- audioengineendpoint.h
- audiopolicy.h
- audiosessiontypes.h
- audiostatemonitorapi.h
- devicetopology.h
- endpointvolume.h
- mmdeviceapi.h
- spatialaudioclient.h
- spatialaudiohrtf.h
- spatialaudiometadata.h
Рекомендации по программированию для этой технологии см. в следующих разделах:
Перечисления
_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 указывает тип соединения, частью которому является соединитель. |
Поток данных Перечисление 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 записать в буфер метаданных больше элементов, чем было указано при инициализации клиента. |
Функции
Активировать Метод Activate создает COM-объект с указанным интерфейсом. |
Активировать Метод 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 получает уровень громкости master (в децибелах) аудиопотока, который входит в устройство конечной точки звука или покидает его. |
GetMasterVolumeLevelScalar Метод GetMasterVolumeLevelScalar получает master уровень громкости аудиопотока, который входит в устройство конечной точки звука или покидает его. Уровень громкости выражается в виде нормализованного звукового сужающегося значения в диапазоне от 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 Метод Initialize инициализирует аудиопоток. |
InitializeSharedAudioStream Инициализирует общий поток с указанной периодичностью. |
Isactive Возвращает логическое значение, указывающее, является ли допустимым 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 Освобождает указатель выходных данных для последнего буфера. |
Сброс Сброс остановленного аудиопотока. |
Сброс Метод Reset сбрасывает звуковой поток. |
ResetToDefault Сбрасывает формат до параметра по умолчанию, предоставленного производителем устройства. |
SetAllVolumes Метод SetAllVolumes задает отдельные уровни громкости для всех каналов в аудиопотоке. |
SetAllVolumes Метод SetAllVolumes задает отдельные уровни громкости для всех каналов в звуковом сеансе. |
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 задает уровень громкости master для звукового сеанса. |
SetMasterVolumeLevel Метод SetMasterVolumeLevel задает уровень громкости master (в децибелах) аудиопотока, который входит в устройство конечной точки звука или покидает его. |
SetMasterVolumeLevelScalar Метод SetMasterVolumeLevelScalar задает уровень громкости master аудиопотока, который входит или покидает устройство конечной точки звука. Уровень громкости выражается в виде нормализованного звукового сужающегося значения в диапазоне от 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. |
UnregisterDuckNotification Метод UnregisterDuckNotification удаляет предыдущую регистрацию приложения для получения уведомлений. |
UnregisterEndpointNotificationCallback Метод UnregisterEndpointNotificationCallback удаляет регистрацию интерфейса уведомления, зарегистрированного клиентом при предыдущем вызове метода IMMDeviceEnumerator::RegisterEndpointNotificationCallback. |
UnregisterSessionNotification Метод UnregisterSessionNotification удаляет регистрацию для получения уведомления при создании сеанса. |
VolumeStepDown Метод VolumeStepDown на один шаг уменьшает уровень громкости аудиопотока, который входит в устройство конечной точки звука или покидает его. |
VolumeStepUp Метод VolumeStepUp увеличивает на один шаг уровень громкости звукового потока, который входит в устройство конечной точки звука или покидает его. |
WriteNextItem Запускает новый элемент метаданных с указанным смещением. |
WriteNextItemCommand Записывает команды метаданных и данные значений в текущий элемент. |
WriteNextMetadataCommand Записывает команду метаданных в пространственный звуковой объект. Каждая команда может быть добавлена только один раз для каждого объекта за цикл обработки. |
Интерфейсы
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, где система настраивает объем потока, не являющегося коммуникационным, при открытии нового потока связи. Дополнительные сведения об этой функции см. в статье Default Ducking Experience. |
IAudioVolumeLevel Интерфейс IAudioVolumeLevel предоставляет доступ к аппаратному элементу управления громкостью. |
IChannelAudioVolume Интерфейс IChannelAudioVolume позволяет клиенту контролировать уровни громкости для всех каналов звукового сеанса, к которым принадлежит поток. |
IConnector Интерфейс IConnector представляет точку соединения между компонентами. |
IControlChangeNotify Интерфейс IControlChangeNotify предоставляет уведомления при изменении состояния части (соединителя или подсоединения). |
IControlInterface Интерфейс IControlInterface представляет интерфейс элемента управления (соединителя или подсоединия) в топологии устройства. Клиент получает ссылку на интерфейс IControlInterface части, вызывая метод IPart::GetControlInterface. |
IDeviceSpecificProperty Интерфейс IDeviceSpecificProperty предоставляет доступ к значению элемента управления для конкретного устройства. |
IDeviceTopology Интерфейс IDeviceTopology предоставляет доступ к топологии звукового устройства. |
IHardwareAudioEngineBase Интерфейс IHardwareAudioEngineBase реализуется конечными точками аудио для звукового стека для настройки и получения сведений об аппаратном обработчике звука. |
IKsFormatSupport Интерфейс IKsFormatSupport предоставляет сведения о форматах аудиоданных, поддерживаемых программным подключением ввода-вывода (обычно это канал DMA) между аудиоадаптером и системной памятью. |
IKsJackDescription Интерфейс IKsJackDescription предоставляет сведения о разъемах или внутренних соединителях, которые обеспечивают физическое соединение между устройством на звуковом адаптере и внешним или внутренним устройством конечной точки (например, микрофоном или проигрывателем компакт-дисков). |
IKsJackDescription2 Интерфейс IKsJackDescription2 предоставляет сведения о разъемах или внутренних соединителях, которые обеспечивают физическое подключение между устройством на звуковом адаптере и внешним или внутренним устройством конечной точки (например, микрофоном или проигрывателем компакт-дисков). |
IKsJackSinkInformation Интерфейс IKsJackSinkInformation предоставляет доступ к сведениям о приемнике разъема, если разъем поддерживается оборудованием. |
IMMDevice Интерфейс IMMDevice инкапсулирует универсальные функции ресурса мультимедийного устройства. |
IMMDeviceCollection Интерфейс IMMDeviceCollection представляет коллекцию ресурсов мультимедийных устройств. |
IMMDeviceEnumerator Интерфейс IMMDeviceEnumerator предоставляет методы для перечисления ресурсов мультимедийных устройств. |
IMMEndpoint Интерфейс IMMEndpoint представляет устройство конечной точки аудио. |
IMMNotificationClient Интерфейс IMMNotificationClient предоставляет уведомления о добавлении или удалении звукового конечного устройства, изменении состояния или свойств устройства конечной точки или изменении роли по умолчанию, назначенной устройству конечной точки. |
Параметрической детали Интерфейс IPart представляет часть топологии устройства (соединитель или подсоединие). |
IPartsList Интерфейс IPartsList представляет список частей, каждая из которых представляет собой объект с интерфейсом IPart, который представляет соединитель или подсоединие. |
IPerChannelDbLevel Интерфейс IPerChannelDbLevel представляет универсальный интерфейс управления подсоединения, который обеспечивает управление громкостью аудиопотока или частоты в аудиопотоке по каналам в децибелах. |
ISimpleAudioVolume Интерфейс ISimpleAudioVolume позволяет клиенту управлять уровнем громкости master звукового сеанса. |
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 Представляет параметры активации для потока отрисовки пространственного звука, расширяя SpatialAudioHrtfActivationParams возможностью задавать параметры потока. |
SpatialAudioHrtfDirectivity Представляет всенаправленную модель для ISpatialAudioObjectForHrtf. Многонаправленная эмиссия интерполируется линейно с моделью направленности, указанной в поле Тип, на основе значения поля Масштабирование. |
SpatialAudioHrtfDirectivityCardioid Представляет модель направления в форме кардиоида для ISpatialAudioObjectForHrtf. |
SpatialAudioHrtfDirectivityCone Представляет конусную модель направленности для ISpatialAudioObjectForHrtf. |
SpatialAudioHrtfDirectivityUnion Определяет модель пространственной направленности звука для ISpatialAudioObjectForHrtf. |
SpatialAudioHrtfDistanceDecay Представляет модель распада, применяемую на расстоянии от позиции ISpatialAudioObjectForHrtf до позиции прослушивателя. |
SpatialAudioMetadataItemsInfo Предоставляет сведения об объекте ISpatialAudioMetadataItems. Получите копию этой структуры, вызвав GetInfo. |
SpatialAudioObjectRenderStreamActivationParams Представляет параметры активации для потока отрисовки пространственного звука. Передайте эту структуру в ISpatialAudioClient::ActivateSpatialAudioStream при активации потока. |
SpatialAudioObjectRenderStreamActivationParams2 Представляет параметры активации для потока отрисовки пространственного звука, расширяя SpatialAudioObjectRenderStreamActivationParams возможностью задавать параметры потока. |
SpatialAudioObjectRenderStreamForMetadataActivationParams Представляет параметры активации для потока отрисовки пространственного звука для метаданных. Передайте эту структуру в ISpatialAudioClient::ActivateSpatialAudioStream при активации потока. |
SpatialAudioObjectRenderStreamForMetadataActivationParams2 Представляет параметры активации для потока отрисовки пространственного звука для метаданных, расширяя SpatialAudioObjectRenderStreamForMetadataActivationParams возможностью задавать параметры потока. |
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по