- AUAudioUnit - Notifications 
- AUAudioUnit(IntPtr) 
- AUAudioUnit(NativeHandle) 
- AUAudioUnit(NSObjectFlag) 
- AUAudioUnit(AudioComponentDescription, NSError) 
- AUAudioUnit(AudioComponentDescription, AudioComponentInstantiationOptions, NSError) 
- AllParameterValues 
- AudioComponentInstanceInvalidationNotification 
- AudioComponentRegistrationsChangedNotification 
- AudioUnitName 
- CanProcessInPlace 
- ChannelCapabilities 
- ChannelMap 
- ClassHandle 
- Component 
- ComponentDescription 
- ComponentName 
- ComponentVersion 
- ContextName 
- CurrentPreset 
- FactoryPresets 
- FullState 
- FullStateForDocument 
- InputBusses 
- InternalRenderBlock 
- IsLoadedInProcess 
- Latency 
- ManufacturerName 
- MaximumFramesToRender 
- MidiOutputBufferSizeHint 
- MidiOutputEventBlock 
- MidiOutputNames 
- MusicDeviceOrEffect 
- OutputBusses 
- ParameterTree 
- ProfileChangedCallback 
- ProvidesUserInterface 
- RenderBlock 
- RenderingOffline 
- RenderQuality 
- RenderResourcesAllocated 
- ScheduleParameterBlock 
- ShortName 
- ShouldBypassEffect 
- SupportsMpe 
- SupportsUserPresets 
- TailTime 
- TransportStateBlock 
- UserPresets 
- VirtualMidiCableCount 
- AllocateRenderResources(NSError) 
- DeallocateRenderResources() 
- DeleteUserPreset(AUAudioUnitPreset, NSError) 
- Disable(MidiCIProfile, Byte, Byte, NSError) 
- Enable(MidiCIProfile, Byte, Byte, NSError) 
- FromComponentDescription(AudioComponentDescription, AudioComponentInstantiationOptions, Action<AUAudioUnit, NSError>) 
- FromComponentDescriptionAsync(AudioComponentDescription, AudioComponentInstantiationOptions) 
- GetParametersForOverview(nint) 
- GetParametersForOverview(nint) 
- GetPresetState(AUAudioUnitPreset, NSError) 
- GetProfileState(Byte, Byte) 
- RegisterSubclass(Class, AudioComponentDescription, String, UInt32) 
- RemoveRenderObserver(nint) 
- RemoveRenderObserver(nint) 
- RequestViewController(Action<NSViewController>) 
- RequestViewController(Action<UIViewController>) 
- RequestViewControllerAsync() 
- Reset() 
- SaveUserPreset(AUAudioUnitPreset, NSError) 
- SetRenderResourcesAllocated(Boolean) 
- ShouldChangeToFormat(AVAudioFormat, AUAudioUnitBus) 
- CanPerformOutput(AUAudioUnit) 
- GetCanPerformInput(AUAudioUnit) 
- GetDeviceId(AUAudioUnit) 
- GetDeviceInputLatency(AUAudioUnit) 
- GetDeviceOutputLatency(AUAudioUnit) 
- GetInputHandler(AUAudioUnit) 
- GetOutputProvider(AUAudioUnit) 
- GetSupportedViewConfigurations(AUAudioUnit, AUAudioUnitViewConfiguration[]) 
- IsInputEnabled(AUAudioUnit) 
- IsOutputEnabled(AUAudioUnit) 
- IsRunning(AUAudioUnit) 
- SelectViewConfiguration(AUAudioUnit, AUAudioUnitViewConfiguration) 
- SetDeviceId(AUAudioUnit, UInt32, NSError) 
- SetInputEnabled(AUAudioUnit, Boolean) 
- SetInputHandler(AUAudioUnit, AUInputHandler) 
- SetOutputEnabled(AUAudioUnit, Boolean) 
- SetOutputProvider(AUAudioUnit, AURenderPullInputBlock) 
- StartHardware(AUAudioUnit, NSError) 
- StopHardware(AUAudioUnit) 
 
net9.0-ios17.2
    namespace AudioUnit
{
    [Register("AUAudioUnit", true)]
    [SupportedOSPlatform("maccatalyst")]
    [SupportedOSPlatform("ios")]
    [SupportedOSPlatform("macos")]
    [SupportedOSPlatform("tvos")]
    public class AUAudioUnit : NSObject
    {
        [BindingImpl(BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
        [SupportedOSPlatform("maccatalyst")]
        [SupportedOSPlatform("ios")]
        [SupportedOSPlatform("macos")]
        [SupportedOSPlatform("tvos")]
        public virtual IntPtr MidiOutputBufferSizeHint
        {
            [Export("MIDIOutputBufferSizeHint")]
            get;
            [Export("setMIDIOutputBufferSizeHint:")]
            set;
        }
    }
}
            | .NET | 6.07.08.09.0 | 
|---|---|
| Information specific to net9.0 | |
| Platforms | This API is only available when you target a specific platform: | 
| iOS | 10.010.110.210.311.011.111.211.311.412.012.112.212.312.413.013.113.213.313.413.513.614.014.114.214.314.414.515.015.215.416.016.116.216.417.017.2 | 
| Mac Catalyst | 13.113.213.313.413.514.214.314.414.515.015.215.416.116.216.417.017.2 | 
| macOS | 10.1410.1510.1611.011.111.211.312.012.112.313.013.113.314.014.2 | 
| tvOS | 10.010.110.211.011.111.211.311.412.012.112.212.312.413.013.213.313.414.014.214.314.414.515.015.215.416.016.116.417.017.2 | 
| Information specific to net9.0-ios17.2 | |
| Assembly | Microsoft.iOS , Version=17.2.0.0, PublicKeyToken=84e04ff9cfb79065 | 
| Referencing | The API is automatically referenced. | 
| Platform Restrictions | The property getter is only supported on the following platforms: 
 The property setter is only supported on the following platforms: 
 | 
- Built-in API
- Package-provided API