AudioUnit Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Пространство имен AudioUnit предоставляет низкоуровневый доступ к аудиоустройствам и цепочкам обработки звука.
Классы
| Имя | Описание |
|---|---|
| AUAudioUnit |
Подкласс AVAudioNode , подкласс которого обрабатывает звук. |
| AUAudioUnit_AUAudioInputOutputUnit |
Определяет интерфейс узла в звуковом модуле. |
| AUAudioUnit.Notifications |
Уведомления, опубликованные классом AUAudioUnit . |
| AUAudioUnitBus |
Входное или выходное подключение к звуковой единице. |
| AUAudioUnitBusArray |
Контейнер, содержащий AUAudioUnitBus объекты для аудиоблока. |
| AUAudioUnitPreset |
Имя и идентификатор настраиваемого параметра. |
| AudioComponent |
Компонент звука. |
| AudioComponentConfigurationInfo |
Пространство имен AudioUnit предоставляет низкоуровневый доступ к аудиоустройствам и цепочкам обработки звука. |
| AudioComponentInfo |
Пространство имен AudioUnit предоставляет низкоуровневый доступ к аудиоустройствам и цепочкам обработки звука. |
| AudioComponentValidationParameter |
Пространство имен AudioUnit предоставляет низкоуровневый доступ к аудиоустройствам и цепочкам обработки звука. |
| AudioUnit |
Подключаемый модуль, который обрабатывает или создает звуковые данные. |
| AudioUnitConfigurationInfo |
Пространство имен AudioUnit предоставляет низкоуровневый доступ к аудиоустройствам и цепочкам обработки звука. |
| AudioUnitException |
Исключение, связанное с функциями в пространстве имен AudioUnit. |
| AudioUnitParameterInfo |
Содержит сведения о параметре аудиоблока. |
| AudioUnitUtils |
Класс служебной программы для хранения различных функций, связанных с звуковыми потоками, примерами и категориями выходных данных. |
| AUGraph |
Граф обработки звука. |
| AUParameter |
Параметр аудиоблока. |
| AUParameterGroup |
Группа объектов для аудиоблока AUParameter . |
| AUParameterNode |
Узел, представляющий параметр или группу параметров в объекте AUParameterTree. |
| AUParameterTree |
Дерево, содержащее все параметры аудиоблока для звуковой единицы. |
| AURenderEventEnumerator |
Пространство имен AudioUnit предоставляет низкоуровневый доступ к аудиоустройствам и цепочкам обработки звука. |
| AUScheduledAudioFileRegion |
Пространство имен AudioUnit предоставляет низкоуровневый доступ к аудиоустройствам и цепочкам обработки звука. |
| ClassInfoDictionary |
Содержит пары "ключ-значение" для сведений о классе. Используется с SetClassInfo(ClassInfoDictionary, AudioUnitScopeType, UInt32) и GetClassInfo(AudioUnitScopeType, UInt32). |
| ExtAudioFile |
ExtendedAudioFile предоставляет высокоуровневый доступ к звуковым файлам. Он предоставляет единый интерфейс для чтения и записи как закодированных, так и незакодированных файлов с доступом к AudioFile и AudioConverter API. |
| ResourceUsageInfo |
Пространство имен AudioUnit предоставляет низкоуровневый доступ к аудиоустройствам и цепочкам обработки звука. |
| SamplerInstrumentData |
Описывает инструмент выборки. Используется с LoadInstrument(SamplerInstrumentData, AudioUnitScopeType, UInt32). |
Структуры
| Имя | Описание |
|---|---|
| AudioComponentDescription |
Идентификаторы для AudioComponentобъекта . |
| AudioUnitParameterEvent |
Изменение параметра аудиоблока. |
| AudioUnitParameterEvent.EventValuesStruct |
Содержит структуры для событий изменения параметров различных типов. |
| AudioUnitParameterEvent.EventValuesStruct.ImmediateStruct |
Содержит значения, описывающие изменение шага в значении параметра. |
| AudioUnitParameterEvent.EventValuesStruct.RampStruct |
Содержит значения, описывающие изменение линейной рампы в значении параметра. |
| AUParameterAutomationEvent |
Пространство имен AudioUnit предоставляет низкоуровневый доступ к аудиоустройствам и цепочкам обработки звука. |
| AUParameterEvent |
Пространство имен AudioUnit предоставляет низкоуровневый доступ к аудиоустройствам и цепочкам обработки звука. |
| AUParameterObserverToken |
Содержит маркер для установленного делегата наблюдателя параметров. |
| AURecordedParameterEvent |
Событие, представляющее изменение и время изменения значения параметра. |
| AURenderEvent |
Пространство имен AudioUnit предоставляет низкоуровневый доступ к аудиоустройствам и цепочкам обработки звука. |
| AURenderEventHeader |
Пространство имен AudioUnit предоставляет низкоуровневый доступ к аудиоустройствам и цепочкам обработки звука. |
Интерфейсы
| Имя | Описание |
|---|---|
| IAUAudioUnitFactory |
Интерфейс, который должен реализовать расширения аудиоблока версии 3. |
Перечисления
| Имя | Описание |
|---|---|
| AU3DMixerAttenuationCurve |
Перечисляет типы кривых аттентуации. |
| AU3DMixerRenderingFlags |
Пространство имен AudioUnit предоставляет низкоуровневый доступ к аудиоустройствам и цепочкам обработки звука. |
| AUAudioUnitBusType |
Перечисляет возможности входных выходных данных шины аудиоблока. |
| AudioAggregateDriftCompensation |
Пространство имен AudioUnit предоставляет низкоуровневый доступ к аудиоустройствам и цепочкам обработки звука. |
| AudioCodecManufacturer |
Перечисление, значения которого указывают, следует ли использовать аппаратный или программный кодировщик. |
| AudioComponentFlag |
Перечисление тегов, значение которого указывает, можно ли выполнять поиск компонента звука. Используется с ComponentFlags. |
| AudioComponentInstantiationOptions |
Перечисляет параметры, которые можно использовать при создании экземпляра AUAudioUnit. |
| AudioComponentManufacturerType |
Перечисление, указывающее, что звуковой компонент был изготовлен Apple. |
| AudioComponentStatus |
Перечисляет значения состояния, возвращаемые AudioOutputUnitPublish(AudioComponentDescription, String, UInt32). |
| AudioComponentType |
Перечисление, значения которого представляют различные типы звуковых компонентов. |
| AudioComponentValidationResult |
Пространство имен AudioUnit предоставляет низкоуровневый доступ к аудиоустройствам и цепочкам обработки звука. |
| AudioObjectPropertyElement |
Пространство имен AudioUnit предоставляет низкоуровневый доступ к аудиоустройствам и цепочкам обработки звука. |
| AudioObjectPropertyScope |
Пространство имен AudioUnit предоставляет низкоуровневый доступ к аудиоустройствам и цепочкам обработки звука. |
| AudioObjectPropertySelector |
Пространство имен AudioUnit предоставляет низкоуровневый доступ к аудиоустройствам и цепочкам обработки звука. |
| AudioTypeConverter |
Перечисление, значения которого указывают различные преобразователи формата аудиоблока. |
| AudioTypeEffect |
Перечисление, значения которого указывают различные типы звуковых эффектов. |
| AudioTypeGenerator |
Перечисление, значения которого указывают, является ли генератор звука проигрывателем файлов или запланированным звуковым проигрывателем. |
| AudioTypeMixer |
Перечисление, значения которого указывают, является ли тип звукового микшера. |
| AudioTypeMusicDevice |
Перечисление, значения которого указывают, является ли звуковое устройство образцом или нет. |
| AudioTypeOutput |
Перечисление, значения которого указывают тип выходных данных звука. |
| AudioTypePanner |
Неуправляемое перечисление. |
| AudioUnitBusType |
Пространство имен AudioUnit предоставляет низкоуровневый доступ к аудиоустройствам и цепочкам обработки звука. |
| AudioUnitClumpID |
Перечисляет значения, используемые AudioUnitParameterInfo. Текущее зарезервировано для использования системы. |
| AudioUnitEventType |
Пространство имен AudioUnit предоставляет низкоуровневый доступ к аудиоустройствам и цепочкам обработки звука. |
| AudioUnitParameterFlag |
Перечисление тегов, используемое с Flags. |
| AudioUnitParameterOptions |
Пространство имен AudioUnit предоставляет низкоуровневый доступ к аудиоустройствам и цепочкам обработки звука. |
| AudioUnitParameterType |
Перечисление, значения которого представляют настраиваемые атрибуты, такие как шаг или том. |
| AudioUnitParameterUnit |
Единица измерения, используемая параметром аудиоблока. |
| AudioUnitRemoteControlEvent |
Перечисляет события, связанные с командами удаленного управления. |
| AudioUnitRenderActionFlags |
Перечисление, значения которого указывают флаги конфигурации для отрисовки аудио-единиц. |
| AudioUnitScopeType |
Перечисление, значения которого указывают роли и контексты для свойств аудиоблока. |
| AudioUnitStatus |
Перечисление, значения которого AudioUnitуказывают состояние объекта. |
| AudioUnitSubType |
Пространство имен AudioUnit предоставляет низкоуровневый доступ к аудиоустройствам и цепочкам обработки звука. |
| AUEventSampleTime |
Пространство имен AudioUnit предоставляет низкоуровневый доступ к аудиоустройствам и цепочкам обработки звука. |
| AUGraphError |
Перечисляет ошибки, созданные функциями AudioUnit. |
| AUHostTransportStateFlags |
Перечисляет значения флагов, описывающие состояние звукового транспорта. |
| AUParameterAutomationEventType |
Пространство имен AudioUnit предоставляет низкоуровневый доступ к аудиоустройствам и цепочкам обработки звука. |
| AUParameterEventType |
Перечисляет типы событий параметров аудиоблока. |
| AURenderEventType |
Пространство имен AudioUnit предоставляет низкоуровневый доступ к аудиоустройствам и цепочкам обработки звука. |
| AUReverbRoomType |
Пространство имен AudioUnit предоставляет низкоуровневый доступ к аудиоустройствам и цепочкам обработки звука. |
| AUScheduledAudioSliceFlags |
Пространство имен AudioUnit предоставляет низкоуровневый доступ к аудиоустройствам и цепочкам обработки звука. |
| AUSpatializationAlgorithm |
Пространство имен AudioUnit предоставляет низкоуровневый доступ к аудиоустройствам и цепочкам обработки звука. |
| AUSpatialMixerAttenuationCurve |
Пространство имен AudioUnit предоставляет низкоуровневый доступ к аудиоустройствам и цепочкам обработки звука. |
| AUSpatialMixerRenderingFlags |
Пространство имен AudioUnit предоставляет низкоуровневый доступ к аудиоустройствам и цепочкам обработки звука. |
| AUVoiceIOSpeechActivityEvent |
Пространство имен AudioUnit предоставляет низкоуровневый доступ к аудиоустройствам и цепочкам обработки звука. |
| ExtAudioFileError |
Перечисление, значения которого указывают на различные ошибки, связанные с ExtAudioFiles. |
| InstrumentType |
Перечисляет типы инструментов. |
| ScheduledAudioSliceFlag |
Перечисляет флаги времени для отрисовки срезов звука. |
| SpatialMixerAttenuation |
Перечисляет режимы аттенуации. |
| SpatialMixerRenderingFlags |
Перечисление тегов, используемое для управления пространственным сочетанием. |
Делегаты
| Имя | Описание |
|---|---|
| AUHostTransportStateBlock |
Блок делегата, который узел использует для предоставления сведений о состоянии транспорта. |
| AUImplementorDisplayNameWithLengthCallback |
Делегат, возвращающий отображаемое имя, возможно, сокращенное до |
| AUImplementorStringFromValueCallback |
Пространство имен AudioUnit предоставляет низкоуровневый доступ к аудиоустройствам и цепочкам обработки звука. |
| AUImplementorValueFromStringCallback |
|
| AUImplementorValueObserver |
Делегат, уведомляющий звуковой блок при изменении значения параметра. |
| AUImplementorValueProvider |
Делегат, извлекающий значение параметра. |
| AUInputHandler |
Делегат, который сообщает узлу ввода-вывода, когда входные данные доступны. |
| AUInternalRenderBlock |
Пространство имен AudioUnit предоставляет низкоуровневый доступ к аудиоустройствам и цепочкам обработки звука. |
| AUMidiCIProfileChangedCallback |
Пространство имен AudioUnit предоставляет низкоуровневый доступ к аудиоустройствам и цепочкам обработки звука. |
| AUMidiOutputEventBlock |
Пространство имен AudioUnit предоставляет низкоуровневый доступ к аудиоустройствам и цепочкам обработки звука. |
| AUParameterAutomationObserver |
Пространство имен AudioUnit предоставляет низкоуровневый доступ к аудиоустройствам и цепочкам обработки звука. |
| AUParameterObserver |
Наблюдатель, который уведомляет звуковой блок при изменении значения параметра. |
| AUParameterRecordingObserver |
Делегируйте, что записывает изменения параметров в виде событий автоматизации. |
| AURenderBlock |
Пространство имен AudioUnit предоставляет низкоуровневый доступ к аудиоустройствам и цепочкам обработки звука. |
| AURenderPullInputBlock |
Пространство имен AudioUnit предоставляет низкоуровневый доступ к аудиоустройствам и цепочкам обработки звука. |
| AUScheduledAudioFileRegionCompletionHandler |
Пространство имен AudioUnit предоставляет низкоуровневый доступ к аудиоустройствам и цепочкам обработки звука. |
| AUScheduleParameterBlock |
Пространство имен AudioUnit предоставляет низкоуровневый доступ к аудиоустройствам и цепочкам обработки звука. |
| InputDelegate |
Обратный вызов, используемый с SetInputCallback(InputDelegate, AudioUnitScopeType, UInt32). |
| RenderDelegate |
Сигнатура, используемая обратными вызовами AudioUnit, которые предоставляют примеры звука в AudioUnit. |
Комментарии
Пространство имен AudioUnit предоставляет интерфейс C# для платформ audio Unit Apple, который является низкоуровневой аудио API на платформах macOS, iOS, tvOS и Mac Catalyst.
Звуковые блоки — это подключаемые модули обработки звука, которые могут создавать, обрабатывать или получать звук. Их можно объединить для создания сложных графов обработки звука. Часто используются звуковые эффекты, синтезаторы, преобразователи формата и миксеры.