Edit

Share via


AUAudioUnit_AUAudioInputOutputUnit Class

Definition

Defines the interface of a host to an audio unit.

[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 9, 0, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.MacOSX, 10, 11, ObjCRuntime.PlatformArchitecture.Arch64, null)]
public static class AUAudioUnit_AUAudioInputOutputUnit
type AUAudioUnit_AUAudioInputOutputUnit = class
Inheritance
AUAudioUnit_AUAudioInputOutputUnit
Attributes

Methods

CanPerformOutput(AUAudioUnit)

Returns a Boolean value that tells whether the audio unit can perform output operations.

GetCanPerformInput(AUAudioUnit)

Returns a Boolean value that tells whether the audio unit can perform input operations.

GetDeviceId(AUAudioUnit)
GetDeviceInputLatency(AUAudioUnit)
GetDeviceOutputLatency(AUAudioUnit)
GetInputHandler(AUAudioUnit)

Gets the input handler for this IO unit

GetOutputProvider(AUAudioUnit)

Gets the output provider for this IO unit.

IsInputEnabled(AUAudioUnit)

Returns a Boolean value that tells whether input is currently enabled on the audio unit.

IsOutputEnabled(AUAudioUnit)

Returns a Boolean value that tells whether input is currently enabled on the audio unit.

IsRunning(AUAudioUnit)
SetDeviceId(AUAudioUnit, UInt32, NSError)
SetInputEnabled(AUAudioUnit, Boolean)

Sets a Boolean value that controls whether input is enabled on the audio unit.

SetInputHandler(AUAudioUnit, AUInputHandler)

Sets the input handler to the specified value.

SetOutputEnabled(AUAudioUnit, Boolean)

Sets a Boolean value that controls whether output is enabled on the audio unit..

SetOutputProvider(AUAudioUnit, AURenderPullInputBlock)

Sets the output provider to the specified value.

StartHardware(AUAudioUnit, NSError)

Starts the audio unit's hardware.

StopHardware(AUAudioUnit)

Stops the audio unit's hardware.

Applies to