AudioUnit Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Der AudioUnit-Namespace bietet Audiozugriff auf niedriger Ebene und ermöglicht den Zugriff auf Audioeinheiten und Audioverarbeitungsketten.
Klassen
| Name | Beschreibung |
|---|---|
| AUAudioUnit |
Eine Unterklasse, deren AVAudioNode Unterklassen Audio verarbeiten. |
| AUAudioUnit_AUAudioInputOutputUnit |
Definiert die Schnittstelle eines Hosts zu einer Audioeinheit. |
| AUAudioUnit.Notifications |
Von der AUAudioUnit Klasse gepostete Benachrichtigungen. |
| AUAudioUnitBus |
Eine Eingabe- oder Ausgabeverbindung zu einer Audioeinheit. |
| AUAudioUnitBusArray |
Ein Container, der Objekte für eine Audioeinheit enthält AUAudioUnitBus . |
| AUAudioUnitPreset |
Ein Name und ein Bezeichner für eine benutzerdefinierte Parametervoreinstellung. |
| AudioComponent |
Eine Audiokomponente. |
| AudioComponentConfigurationInfo |
Der AudioUnit-Namespace bietet Audiozugriff auf niedriger Ebene und ermöglicht den Zugriff auf Audioeinheiten und Audioverarbeitungsketten. |
| AudioComponentInfo |
Der AudioUnit-Namespace bietet Audiozugriff auf niedriger Ebene und ermöglicht den Zugriff auf Audioeinheiten und Audioverarbeitungsketten. |
| AudioComponentValidationParameter |
Der AudioUnit-Namespace bietet Audiozugriff auf niedriger Ebene und ermöglicht den Zugriff auf Audioeinheiten und Audioverarbeitungsketten. |
| AudioUnit |
Eine Plug-In-Komponente, die Audiodaten verarbeitet oder generiert. |
| AudioUnitConfigurationInfo |
Der AudioUnit-Namespace bietet Audiozugriff auf niedriger Ebene und ermöglicht den Zugriff auf Audioeinheiten und Audioverarbeitungsketten. |
| AudioUnitException |
Eine Ausnahme im Zusammenhang mit Funktionen im AudioUnit-Namespace. |
| AudioUnitParameterInfo |
Enthält Informationen zu einem Audioeinheitsparameter. |
| AudioUnitUtils |
Hilfsklasse zum Halten verschiedener Funktionen im Zusammenhang mit Audiodatenströmen, Beispielen und Ausgabekategorien. |
| AUGraph |
Ein Audioverarbeitungsdiagramm. |
| AUParameter |
Ein Audioeinheitsparameter. |
| AUParameterGroup |
Eine Gruppe von AUParameter Objekten für eine Audioeinheit. |
| AUParameterNode |
Ein Knoten, der einen Parameter oder eine Parametergruppe in einer AUParameterTree. |
| AUParameterTree |
Eine Struktur, die alle Audioeinheitsparameter für eine Audioeinheit enthält. |
| AURenderEventEnumerator |
Der AudioUnit-Namespace bietet Audiozugriff auf niedriger Ebene und ermöglicht den Zugriff auf Audioeinheiten und Audioverarbeitungsketten. |
| AUScheduledAudioFileRegion |
Der AudioUnit-Namespace bietet Audiozugriff auf niedriger Ebene und ermöglicht den Zugriff auf Audioeinheiten und Audioverarbeitungsketten. |
| ClassInfoDictionary |
Enthält Schlüsselwertpaare für Klasseninformationen. Wird mit SetClassInfo(ClassInfoDictionary, AudioUnitScopeType, UInt32) und GetClassInfo(AudioUnitScopeType, UInt32). |
| ExtAudioFile |
Die ExtendedAudioFile bietet Zugriff auf Audiodateien auf hoher Ebene. Es bietet eine einzige einheitliche Schnittstelle zum Lesen und Schreiben von codierten und nicht codierten Dateien mit Zugriff auf AudioFile und AudioConverter API. |
| ResourceUsageInfo |
Der AudioUnit-Namespace bietet Audiozugriff auf niedriger Ebene und ermöglicht den Zugriff auf Audioeinheiten und Audioverarbeitungsketten. |
| SamplerInstrumentData |
Beschreibt ein Samplerinstrument. Wird mit LoadInstrument(SamplerInstrumentData, AudioUnitScopeType, UInt32) verwendet. |
Strukturen
| Name | Beschreibung |
|---|---|
| AudioComponentDescription |
Bezeichner für ein AudioComponent. |
| AudioUnitParameterEvent |
Eine Änderung für einen Audioeinheitsparameter. |
| AudioUnitParameterEvent.EventValuesStruct |
Enthält Strukturen für unterschiedliche Typenparameteränderungsereignisse. |
| AudioUnitParameterEvent.EventValuesStruct.ImmediateStruct |
Enthält Werte, die eine Schrittänderung in einem Parameterwert beschreiben. |
| AudioUnitParameterEvent.EventValuesStruct.RampStruct |
Enthält Werte, die eine lineare Rampenänderung in einem Parameterwert beschreiben. |
| AUParameterAutomationEvent |
Der AudioUnit-Namespace bietet Audiozugriff auf niedriger Ebene und ermöglicht den Zugriff auf Audioeinheiten und Audioverarbeitungsketten. |
| AUParameterEvent |
Der AudioUnit-Namespace bietet Audiozugriff auf niedriger Ebene und ermöglicht den Zugriff auf Audioeinheiten und Audioverarbeitungsketten. |
| AUParameterObserverToken |
Enthält ein Token für einen installierten Parameterbeobachterdelegat. |
| AURecordedParameterEvent |
Ein Ereignis, das die Änderung und uhrzeit der Änderung für einen Parameterwert darstellt. |
| AURenderEvent |
Der AudioUnit-Namespace bietet Audiozugriff auf niedriger Ebene und ermöglicht den Zugriff auf Audioeinheiten und Audioverarbeitungsketten. |
| AURenderEventHeader |
Der AudioUnit-Namespace bietet Audiozugriff auf niedriger Ebene und ermöglicht den Zugriff auf Audioeinheiten und Audioverarbeitungsketten. |
Schnittstellen
| Name | Beschreibung |
|---|---|
| IAUAudioUnitFactory |
Schnittstelle, die Erweiterungen der Version 3 der Audioeinheit implementieren müssen. |
Enumerationen
| Name | Beschreibung |
|---|---|
| AU3DMixerAttenuationCurve |
Aufzählt Dämpfungskurventypen. |
| AU3DMixerRenderingFlags |
Der AudioUnit-Namespace bietet Audiozugriff auf niedriger Ebene und ermöglicht den Zugriff auf Audioeinheiten und Audioverarbeitungsketten. |
| AUAudioUnitBusType |
Enumerates audio unit input-output capabilities. |
| AudioAggregateDriftCompensation |
Der AudioUnit-Namespace bietet Audiozugriff auf niedriger Ebene und ermöglicht den Zugriff auf Audioeinheiten und Audioverarbeitungsketten. |
| AudioCodecManufacturer |
Eine Aufzählung, deren Werte angeben, ob ein Hardware- oder Software-Encoder verwendet werden soll. |
| AudioComponentFlag |
Eine Kennzeichnungsenumeration, deren Wert angibt, ob eine Audiokomponente durchsuchbar ist. Wird mit ComponentFlags verwendet. |
| AudioComponentInstantiationOptions |
Listet Optionen auf, die beim Instanziieren eines AUAudioUnit. |
| AudioComponentManufacturerType |
Eine Aufzählung, die angibt, dass eine Audiokomponente von Apple hergestellt wurde. |
| AudioComponentStatus |
Listet Statuswerte auf, die von AudioOutputUnitPublish(AudioComponentDescription, String, UInt32). |
| AudioComponentType |
Eine Aufzählung, deren Werte unterschiedliche Arten von Audiokomponenten darstellen. |
| AudioComponentValidationResult |
Der AudioUnit-Namespace bietet Audiozugriff auf niedriger Ebene und ermöglicht den Zugriff auf Audioeinheiten und Audioverarbeitungsketten. |
| AudioObjectPropertyElement |
Der AudioUnit-Namespace bietet Audiozugriff auf niedriger Ebene und ermöglicht den Zugriff auf Audioeinheiten und Audioverarbeitungsketten. |
| AudioObjectPropertyScope |
Der AudioUnit-Namespace bietet Audiozugriff auf niedriger Ebene und ermöglicht den Zugriff auf Audioeinheiten und Audioverarbeitungsketten. |
| AudioObjectPropertySelector |
Der AudioUnit-Namespace bietet Audiozugriff auf niedriger Ebene und ermöglicht den Zugriff auf Audioeinheiten und Audioverarbeitungsketten. |
| AudioTypeConverter |
Eine Aufzählung, deren Werte unterschiedliche Audioeinheitsformatkonverter angeben. |
| AudioTypeEffect |
Eine Aufzählung, deren Werte unterschiedliche Arten von Audioeffekten angeben. |
| AudioTypeGenerator |
Eine Aufzählung, deren Werte angeben, ob ein Audiogenerator ein Dateiplayer oder ein geplanter Soundplayer ist. |
| AudioTypeMixer |
Eine Aufzählung, deren Werte angeben, ob der Typ eines Audiomixers. |
| AudioTypeMusicDevice |
Eine Aufzählung, deren Werte angeben, ob ein Audiomusikgerät ein Sampler ist oder nicht. |
| AudioTypeOutput |
Eine Aufzählung, deren Werte den Typ der Audioausgabe angeben. |
| AudioTypePanner |
Eine nicht implementierte Aufzählung. |
| AudioUnitBusType |
Der AudioUnit-Namespace bietet Audiozugriff auf niedriger Ebene und ermöglicht den Zugriff auf Audioeinheiten und Audioverarbeitungsketten. |
| AudioUnitClumpID |
Listet werte auf, die von AudioUnitParameterInfo. Currenty reserved for system use. |
| AudioUnitEventType |
Der AudioUnit-Namespace bietet Audiozugriff auf niedriger Ebene und ermöglicht den Zugriff auf Audioeinheiten und Audioverarbeitungsketten. |
| AudioUnitParameterFlag |
Flagging-Aufzählung, die mit Flags. |
| AudioUnitParameterOptions |
Der AudioUnit-Namespace bietet Audiozugriff auf niedriger Ebene und ermöglicht den Zugriff auf Audioeinheiten und Audioverarbeitungsketten. |
| AudioUnitParameterType |
Eine Aufzählung, deren Werte anpassbare Attribute wie Neigung oder Lautstärke darstellen. |
| AudioUnitParameterUnit |
Die Maßeinheit, die von einem Audioeinheitsparameter verwendet wird. |
| AudioUnitRemoteControlEvent |
Listet Ereignisse im Zusammenhang mit Remotesteuerungsbefehlen auf. |
| AudioUnitRenderActionFlags |
Eine Aufzählung, deren Werte Konfigurationskennzeichnungen für das Rendern von Audioeinheiten angeben. |
| AudioUnitScopeType |
Eine Aufzählung, deren Werte Rollen und Kontexte für Audioeinheitseigenschaften angeben. |
| AudioUnitStatus |
Eine Aufzählung, deren Werte den Status einer AudioUnit. |
| AudioUnitSubType |
Der AudioUnit-Namespace bietet Audiozugriff auf niedriger Ebene und ermöglicht den Zugriff auf Audioeinheiten und Audioverarbeitungsketten. |
| AUEventSampleTime |
Der AudioUnit-Namespace bietet Audiozugriff auf niedriger Ebene und ermöglicht den Zugriff auf Audioeinheiten und Audioverarbeitungsketten. |
| AUGraphError |
Listet Fehler auf, die von AudioUnit-Funktionen erzeugt werden. |
| AUHostTransportStateFlags |
Listet Flagwerte auf, die den Status eines Audiotransports beschreiben. |
| AUParameterAutomationEventType |
Der AudioUnit-Namespace bietet Audiozugriff auf niedriger Ebene und ermöglicht den Zugriff auf Audioeinheiten und Audioverarbeitungsketten. |
| AUParameterEventType |
Listet Typen von Audioeinheitsparameterereignissen auf. |
| AURenderEventType |
Der AudioUnit-Namespace bietet Audiozugriff auf niedriger Ebene und ermöglicht den Zugriff auf Audioeinheiten und Audioverarbeitungsketten. |
| AUReverbRoomType |
Der AudioUnit-Namespace bietet Audiozugriff auf niedriger Ebene und ermöglicht den Zugriff auf Audioeinheiten und Audioverarbeitungsketten. |
| AUScheduledAudioSliceFlags |
Der AudioUnit-Namespace bietet Audiozugriff auf niedriger Ebene und ermöglicht den Zugriff auf Audioeinheiten und Audioverarbeitungsketten. |
| AUSpatializationAlgorithm |
Der AudioUnit-Namespace bietet Audiozugriff auf niedriger Ebene und ermöglicht den Zugriff auf Audioeinheiten und Audioverarbeitungsketten. |
| AUSpatialMixerAttenuationCurve |
Der AudioUnit-Namespace bietet Audiozugriff auf niedriger Ebene und ermöglicht den Zugriff auf Audioeinheiten und Audioverarbeitungsketten. |
| AUSpatialMixerRenderingFlags |
Der AudioUnit-Namespace bietet Audiozugriff auf niedriger Ebene und ermöglicht den Zugriff auf Audioeinheiten und Audioverarbeitungsketten. |
| AUVoiceIOSpeechActivityEvent |
Der AudioUnit-Namespace bietet Audiozugriff auf niedriger Ebene und ermöglicht den Zugriff auf Audioeinheiten und Audioverarbeitungsketten. |
| ExtAudioFileError |
Eine Aufzählung, deren Werte verschiedene Fehler im Zusammenhang mit ExtAudioFiles angeben. |
| InstrumentType |
Listet Gerätetypen auf. |
| ScheduledAudioSliceFlag |
Listet Anzeigedauerkennzeichnungen für das Rendern von Audiosegmenten auf. |
| SpatialMixerAttenuation |
Enumerates Dämpfungsmodi. |
| SpatialMixerRenderingFlags |
Kennzeichnungsaufzählung, die zum Steuern des räumlichen Mischens verwendet wird. |
Delegaten
| Name | Beschreibung |
|---|---|
| AUHostTransportStateBlock |
Ein Delegatblock, den ein Host verwendet, um Informationen zum Transportstatus bereitzustellen. |
| AUImplementorDisplayNameWithLengthCallback |
Eine Stellvertretung, die den Anzeigenamen zurückgibt, möglicherweise auf |
| AUImplementorStringFromValueCallback |
Der AudioUnit-Namespace bietet Audiozugriff auf niedriger Ebene und ermöglicht den Zugriff auf Audioeinheiten und Audioverarbeitungsketten. |
| AUImplementorValueFromStringCallback |
|
| AUImplementorValueObserver |
Eine Stellvertretung, die die Audioeinheit benachrichtigt, wenn sich ein Parameterwert ändert. |
| AUImplementorValueProvider |
Ein Delegat, der einen Parameterwert abruft. |
| AUInputHandler |
Delegieren, das einen E/A-Host angibt, wenn die Eingabe verfügbar ist. |
| AUInternalRenderBlock |
Der AudioUnit-Namespace bietet Audiozugriff auf niedriger Ebene und ermöglicht den Zugriff auf Audioeinheiten und Audioverarbeitungsketten. |
| AUMidiCIProfileChangedCallback |
Der AudioUnit-Namespace bietet Audiozugriff auf niedriger Ebene und ermöglicht den Zugriff auf Audioeinheiten und Audioverarbeitungsketten. |
| AUMidiOutputEventBlock |
Der AudioUnit-Namespace bietet Audiozugriff auf niedriger Ebene und ermöglicht den Zugriff auf Audioeinheiten und Audioverarbeitungsketten. |
| AUParameterAutomationObserver |
Der AudioUnit-Namespace bietet Audiozugriff auf niedriger Ebene und ermöglicht den Zugriff auf Audioeinheiten und Audioverarbeitungsketten. |
| AUParameterObserver |
Beobachter, der eine Audioeinheit benachrichtigt, wenn sich ein Parameterwert ändert. |
| AUParameterRecordingObserver |
Delegieren, dass Parameteränderungen als Automatisierungsereignisse aufgezeichnet werden. |
| AURenderBlock |
Der AudioUnit-Namespace bietet Audiozugriff auf niedriger Ebene und ermöglicht den Zugriff auf Audioeinheiten und Audioverarbeitungsketten. |
| AURenderPullInputBlock |
Der AudioUnit-Namespace bietet Audiozugriff auf niedriger Ebene und ermöglicht den Zugriff auf Audioeinheiten und Audioverarbeitungsketten. |
| AUScheduledAudioFileRegionCompletionHandler |
Der AudioUnit-Namespace bietet Audiozugriff auf niedriger Ebene und ermöglicht den Zugriff auf Audioeinheiten und Audioverarbeitungsketten. |
| AUScheduleParameterBlock |
Der AudioUnit-Namespace bietet Audiozugriff auf niedriger Ebene und ermöglicht den Zugriff auf Audioeinheiten und Audioverarbeitungsketten. |
| InputDelegate |
Rückruf, der mit SetInputCallback(InputDelegate, AudioUnitScopeType, UInt32). |
| RenderDelegate |
Signatur, die von AudioUnit-Rückrufen verwendet wird, die Audiobeispiele für eine AudioUnit bereitstellen. |
Hinweise
Der AudioUnit-Namespace stellt eine C#-Schnittstelle zum Audio Unit-Framework von Apple bereit, bei dem es sich um die Low-Level-Audio-API auf macOS-, iOS-, tvOS- und Mac Catalyst-Plattformen handelt.
Audioeinheiten sind Audioverarbeitungs-Plug-Ins, die Audio erzeugen, verarbeiten oder empfangen können. Sie können verkettet werden, um komplexe Audioverarbeitungsdiagramme zu erstellen. Häufig werden Audioeffekte, Synthesizer, Formatkonverter und Mixer verwendet.