AudioUnit Espacio de nombres
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
El espacio de nombres AudioUnit proporciona acceso de audio de bajo nivel, lo que permite el acceso a unidades de audio y cadenas de procesamiento de audio.
Clases
| Nombre | Description |
|---|---|
| AUAudioUnit |
Una subclase de AVAudioNode cuyas subclases procesan audio. |
| AUAudioUnit_AUAudioInputOutputUnit |
Define la interfaz de un host en una unidad de audio. |
| AUAudioUnit.Notifications |
Notificaciones publicadas por la AUAudioUnit clase . |
| AUAudioUnitBus |
Una conexión de entrada o salida a una unidad de audio. |
| AUAudioUnitBusArray |
Contenedor que contiene AUAudioUnitBus objetos para una unidad de audio. |
| AUAudioUnitPreset |
Nombre e identificador de un valor preestablecido de parámetro personalizado. |
| AudioComponent |
Un componente de audio. |
| AudioComponentConfigurationInfo |
El espacio de nombres AudioUnit proporciona acceso de audio de bajo nivel, lo que permite el acceso a unidades de audio y cadenas de procesamiento de audio. |
| AudioComponentInfo |
El espacio de nombres AudioUnit proporciona acceso de audio de bajo nivel, lo que permite el acceso a unidades de audio y cadenas de procesamiento de audio. |
| AudioComponentValidationParameter |
El espacio de nombres AudioUnit proporciona acceso de audio de bajo nivel, lo que permite el acceso a unidades de audio y cadenas de procesamiento de audio. |
| AudioUnit |
Componente de complemento que procesa o genera datos de audio. |
| AudioUnitConfigurationInfo |
El espacio de nombres AudioUnit proporciona acceso de audio de bajo nivel, lo que permite el acceso a unidades de audio y cadenas de procesamiento de audio. |
| AudioUnitException |
Excepción relacionada con las funciones del espacio de nombres AudioUnit. |
| AudioUnitParameterInfo |
Contiene información sobre un parámetro de unidad de audio. |
| AudioUnitUtils |
Clase de utilidad para contener funciones diversas relacionadas con secuencias de audio, ejemplos y categorías de salida. |
| AUGraph |
Gráfico de procesamiento de audio. |
| AUParameter |
Parámetro de unidad de audio. |
| AUParameterGroup |
Un grupo de objetos para una unidad de AUParameter audio. |
| AUParameterNode |
Nodo que representa un parámetro o un grupo de parámetros en un AUParameterTree. |
| AUParameterTree |
Árbol que contiene todos los parámetros de la unidad de audio de una unidad de audio. |
| AURenderEventEnumerator |
El espacio de nombres AudioUnit proporciona acceso de audio de bajo nivel, lo que permite el acceso a unidades de audio y cadenas de procesamiento de audio. |
| AUScheduledAudioFileRegion |
El espacio de nombres AudioUnit proporciona acceso de audio de bajo nivel, lo que permite el acceso a unidades de audio y cadenas de procesamiento de audio. |
| ClassInfoDictionary |
Contiene pares clave-valor en la información de clase. Se usa con SetClassInfo(ClassInfoDictionary, AudioUnitScopeType, UInt32) y GetClassInfo(AudioUnitScopeType, UInt32). |
| ExtAudioFile |
ExtendedAudioFile proporciona acceso a archivos de audio de alto nivel. Proporciona una única interfaz unificada para leer y escribir archivos codificados y sin codificar con acceso a AudioFile la API y AudioConverter . |
| ResourceUsageInfo |
El espacio de nombres AudioUnit proporciona acceso de audio de bajo nivel, lo que permite el acceso a unidades de audio y cadenas de procesamiento de audio. |
| SamplerInstrumentData |
Describe un instrumento de muestreo. Se usa con LoadInstrument(SamplerInstrumentData, AudioUnitScopeType, UInt32). |
Estructuras
| Nombre | Description |
|---|---|
| AudioComponentDescription |
Identificadores de .AudioComponent |
| AudioUnitParameterEvent |
Un cambio para un parámetro de unidad de audio. |
| AudioUnitParameterEvent.EventValuesStruct |
Contiene estructuras para eventos de cambio de parámetros de tipos diferentes. |
| AudioUnitParameterEvent.EventValuesStruct.ImmediateStruct |
Contiene valores que describen un cambio de paso en un valor de parámetro. |
| AudioUnitParameterEvent.EventValuesStruct.RampStruct |
Contiene valores que describen un cambio de rampa lineal en un valor de parámetro. |
| AUParameterAutomationEvent |
El espacio de nombres AudioUnit proporciona acceso de audio de bajo nivel, lo que permite el acceso a unidades de audio y cadenas de procesamiento de audio. |
| AUParameterEvent |
El espacio de nombres AudioUnit proporciona acceso de audio de bajo nivel, lo que permite el acceso a unidades de audio y cadenas de procesamiento de audio. |
| AUParameterObserverToken |
Contiene un token para un delegado de observador de parámetros instalado. |
| AURecordedParameterEvent |
Evento que representa el cambio y la hora de cambio de un valor de parámetro. |
| AURenderEvent |
El espacio de nombres AudioUnit proporciona acceso de audio de bajo nivel, lo que permite el acceso a unidades de audio y cadenas de procesamiento de audio. |
| AURenderEventHeader |
El espacio de nombres AudioUnit proporciona acceso de audio de bajo nivel, lo que permite el acceso a unidades de audio y cadenas de procesamiento de audio. |
Interfaces
| Nombre | Description |
|---|---|
| IAUAudioUnitFactory |
Interfaz que deben implementar las extensiones de unidad de audio de la versión 3. |
Enumeraciones
| Nombre | Description |
|---|---|
| AU3DMixerAttenuationCurve |
Enumera los tipos de curva attentuation. |
| AU3DMixerRenderingFlags |
El espacio de nombres AudioUnit proporciona acceso de audio de bajo nivel, lo que permite el acceso a unidades de audio y cadenas de procesamiento de audio. |
| AUAudioUnitBusType |
Enumera las funcionalidades de entrada y salida del bus de unidad de audio. |
| AudioAggregateDriftCompensation |
El espacio de nombres AudioUnit proporciona acceso de audio de bajo nivel, lo que permite el acceso a unidades de audio y cadenas de procesamiento de audio. |
| AudioCodecManufacturer |
Enumeración cuyos valores especifican si se va a usar un codificador de hardware o software. |
| AudioComponentFlag |
Enumeración de marcación cuyo valor especifica si se puede buscar un componente de audio. Se usa con ComponentFlags. |
| AudioComponentInstantiationOptions |
Enumera las opciones que se pueden usar al crear una instancia de .AUAudioUnit |
| AudioComponentManufacturerType |
Enumeración que especifica que Apple fabricó un componente de audio. |
| AudioComponentStatus |
Enumera los valores de estado devueltos por AudioOutputUnitPublish(AudioComponentDescription, String, UInt32). |
| AudioComponentType |
Enumeración cuyos valores representan distintos tipos de componentes de audio. |
| AudioComponentValidationResult |
El espacio de nombres AudioUnit proporciona acceso de audio de bajo nivel, lo que permite el acceso a unidades de audio y cadenas de procesamiento de audio. |
| AudioObjectPropertyElement |
El espacio de nombres AudioUnit proporciona acceso de audio de bajo nivel, lo que permite el acceso a unidades de audio y cadenas de procesamiento de audio. |
| AudioObjectPropertyScope |
El espacio de nombres AudioUnit proporciona acceso de audio de bajo nivel, lo que permite el acceso a unidades de audio y cadenas de procesamiento de audio. |
| AudioObjectPropertySelector |
El espacio de nombres AudioUnit proporciona acceso de audio de bajo nivel, lo que permite el acceso a unidades de audio y cadenas de procesamiento de audio. |
| AudioTypeConverter |
Enumeración cuyos valores especifican convertidores de formato de unidad de audio diferentes. |
| AudioTypeEffect |
Enumeración cuyos valores especifican diferentes tipos de efectos de audio. |
| AudioTypeGenerator |
Enumeración cuyos valores especifican si un generador de audio es un reproductor de archivos o un reproductor de sonido programado. |
| AudioTypeMixer |
Enumeración cuyos valores especifican si el tipo de un mezclador de audio. |
| AudioTypeMusicDevice |
Enumeración cuyos valores especifican si un dispositivo de música de audio es un sampler o no. |
| AudioTypeOutput |
Enumeración cuyos valores especifican el tipo de salida de audio. |
| AudioTypePanner |
Enumeración no implementada. |
| AudioUnitBusType |
El espacio de nombres AudioUnit proporciona acceso de audio de bajo nivel, lo que permite el acceso a unidades de audio y cadenas de procesamiento de audio. |
| AudioUnitClumpID |
Enumera los valores usados por AudioUnitParameterInfo. Reservado actualmente para uso del sistema. |
| AudioUnitEventType |
El espacio de nombres AudioUnit proporciona acceso de audio de bajo nivel, lo que permite el acceso a unidades de audio y cadenas de procesamiento de audio. |
| AudioUnitParameterFlag |
Enumeración de marcado usada con Flags. |
| AudioUnitParameterOptions |
El espacio de nombres AudioUnit proporciona acceso de audio de bajo nivel, lo que permite el acceso a unidades de audio y cadenas de procesamiento de audio. |
| AudioUnitParameterType |
Enumeración cuyos valores representan atributos ajustables, como el tono o el volumen. |
| AudioUnitParameterUnit |
Unidad de medida usada por un parámetro de unidad de audio. |
| AudioUnitRemoteControlEvent |
Enumera los eventos relacionados con los comandos de control remoto. |
| AudioUnitRenderActionFlags |
Enumeración cuyos valores especifican marcas de configuración para la representación de unidades de audio. |
| AudioUnitScopeType |
Enumeración cuyos valores especifican roles y contextos para las propiedades de la unidad de audio. |
| AudioUnitStatus |
Enumeración cuyos valores especifican el estado de un AudioUnit. |
| AudioUnitSubType |
El espacio de nombres AudioUnit proporciona acceso de audio de bajo nivel, lo que permite el acceso a unidades de audio y cadenas de procesamiento de audio. |
| AUEventSampleTime |
El espacio de nombres AudioUnit proporciona acceso de audio de bajo nivel, lo que permite el acceso a unidades de audio y cadenas de procesamiento de audio. |
| AUGraphError |
Enumera los errores producidos por las funciones AudioUnit. |
| AUHostTransportStateFlags |
Enumera los valores de marca que describen el estado de un transporte de audio. |
| AUParameterAutomationEventType |
El espacio de nombres AudioUnit proporciona acceso de audio de bajo nivel, lo que permite el acceso a unidades de audio y cadenas de procesamiento de audio. |
| AUParameterEventType |
Enumera los tipos de eventos de parámetros de unidad de audio. |
| AURenderEventType |
El espacio de nombres AudioUnit proporciona acceso de audio de bajo nivel, lo que permite el acceso a unidades de audio y cadenas de procesamiento de audio. |
| AUReverbRoomType |
El espacio de nombres AudioUnit proporciona acceso de audio de bajo nivel, lo que permite el acceso a unidades de audio y cadenas de procesamiento de audio. |
| AUScheduledAudioSliceFlags |
El espacio de nombres AudioUnit proporciona acceso de audio de bajo nivel, lo que permite el acceso a unidades de audio y cadenas de procesamiento de audio. |
| AUSpatializationAlgorithm |
El espacio de nombres AudioUnit proporciona acceso de audio de bajo nivel, lo que permite el acceso a unidades de audio y cadenas de procesamiento de audio. |
| AUSpatialMixerAttenuationCurve |
El espacio de nombres AudioUnit proporciona acceso de audio de bajo nivel, lo que permite el acceso a unidades de audio y cadenas de procesamiento de audio. |
| AUSpatialMixerRenderingFlags |
El espacio de nombres AudioUnit proporciona acceso de audio de bajo nivel, lo que permite el acceso a unidades de audio y cadenas de procesamiento de audio. |
| AUVoiceIOSpeechActivityEvent |
El espacio de nombres AudioUnit proporciona acceso de audio de bajo nivel, lo que permite el acceso a unidades de audio y cadenas de procesamiento de audio. |
| ExtAudioFileError |
Enumeración cuyos valores indican varios errores relacionados con ExtAudioFiles. |
| InstrumentType |
Enumera los tipos de instrumento. |
| ScheduledAudioSliceFlag |
Enumera las marcas de tiempo para representar segmentos de audio. |
| SpatialMixerAttenuation |
Enumera los modos de atenuación. |
| SpatialMixerRenderingFlags |
Enumeración de marcado usada para controlar la combinación espacial. |
Delegados
| Nombre | Description |
|---|---|
| AUHostTransportStateBlock |
Bloque delegado que un host usa para proporcionar información sobre su estado de transporte. |
| AUImplementorDisplayNameWithLengthCallback |
Delegado que devuelve el nombre para mostrar, posiblemente abreviado a |
| AUImplementorStringFromValueCallback |
El espacio de nombres AudioUnit proporciona acceso de audio de bajo nivel, lo que permite el acceso a unidades de audio y cadenas de procesamiento de audio. |
| AUImplementorValueFromStringCallback |
|
| AUImplementorValueObserver |
Delegado que notifica a la unidad de audio cuando cambia un valor de parámetro. |
| AUImplementorValueProvider |
Delegado que recupera un valor de parámetro. |
| AUInputHandler |
Delegado que indica a un host de E/S cuando la entrada está disponible. |
| AUInternalRenderBlock |
El espacio de nombres AudioUnit proporciona acceso de audio de bajo nivel, lo que permite el acceso a unidades de audio y cadenas de procesamiento de audio. |
| AUMidiCIProfileChangedCallback |
El espacio de nombres AudioUnit proporciona acceso de audio de bajo nivel, lo que permite el acceso a unidades de audio y cadenas de procesamiento de audio. |
| AUMidiOutputEventBlock |
El espacio de nombres AudioUnit proporciona acceso de audio de bajo nivel, lo que permite el acceso a unidades de audio y cadenas de procesamiento de audio. |
| AUParameterAutomationObserver |
El espacio de nombres AudioUnit proporciona acceso de audio de bajo nivel, lo que permite el acceso a unidades de audio y cadenas de procesamiento de audio. |
| AUParameterObserver |
Observador que notifica a una unidad de audio cuando cambia un valor de parámetro. |
| AUParameterRecordingObserver |
Delegue que registra los cambios de parámetro como eventos de automatización. |
| AURenderBlock |
El espacio de nombres AudioUnit proporciona acceso de audio de bajo nivel, lo que permite el acceso a unidades de audio y cadenas de procesamiento de audio. |
| AURenderPullInputBlock |
El espacio de nombres AudioUnit proporciona acceso de audio de bajo nivel, lo que permite el acceso a unidades de audio y cadenas de procesamiento de audio. |
| AUScheduledAudioFileRegionCompletionHandler |
El espacio de nombres AudioUnit proporciona acceso de audio de bajo nivel, lo que permite el acceso a unidades de audio y cadenas de procesamiento de audio. |
| AUScheduleParameterBlock |
El espacio de nombres AudioUnit proporciona acceso de audio de bajo nivel, lo que permite el acceso a unidades de audio y cadenas de procesamiento de audio. |
| InputDelegate |
Devolución de llamada usada con SetInputCallback(InputDelegate, AudioUnitScopeType, UInt32). |
| RenderDelegate |
Firma usada por devoluciones de llamada de AudioUnit que proporcionan muestras de audio a audioUnit. |
Comentarios
El espacio de nombres AudioUnit proporciona una interfaz de C# al marco de unidad de audio de Apple, que es la API de audio de bajo nivel en plataformas macOS, iOS, tvOS y Mac Catalyst.
Las unidades de audio son complementos de procesamiento de audio que pueden generar, procesar o recibir audio. Se pueden encadenar para crear gráficos complejos de procesamiento de audio. Entre los usos comunes se incluyen efectos de audio, sintetizadores, convertidores de formato y mezcladores.