다음을 통해 공유


AudioUnit 클래스

정의

오디오 데이터를 처리하거나 생성하는 플러그 인 구성 요소입니다.

public class AudioUnit : IDisposable, ObjCRuntime.INativeObject
type AudioUnit = class
    interface IDisposable
    interface INativeObject
상속
AudioUnit
구현

생성자

AudioUnit(AudioComponent)

오디오 데이터를 처리하거나 생성하는 플러그 인 구성 요소입니다.

속성

Component

오디오 데이터를 처리하거나 생성하는 플러그 인 구성 요소입니다.

Handle

관리되지 않는 개체 표현에 대한 핸들(포인터)입니다.

IsPlaying

오디오 데이터를 처리하거나 생성하는 플러그 인 구성 요소입니다.

메서드

AudioOutputUnitPublish(AudioComponentDescription, String, UInt32)

오디오 데이터를 처리하거나 생성하는 플러그 인 구성 요소입니다.

Dispose()

AudioUnit 개체에서 사용하는 리소스를 해제합니다.

Dispose(Boolean)

AudioUnit 개체에서 사용하는 리소스를 해제합니다.

GetAudioFormat(AudioUnitScopeType, UInt32)

오디오 데이터를 처리하거나 생성하는 플러그 인 구성 요소입니다.

GetClassInfo(AudioUnitScopeType, UInt32)

오디오 데이터를 처리하거나 생성하는 플러그 인 구성 요소입니다.

GetCurrentDevice(AudioUnitScopeType, UInt32)

오디오 데이터를 처리하거나 생성하는 플러그 인 구성 요소입니다.

GetCurrentInputDevice()
사용되지 않음.

오디오 데이터를 처리하거나 생성하는 플러그 인 구성 요소입니다.

GetElementCount(AudioUnitScopeType)

오디오 데이터를 처리하거나 생성하는 플러그 인 구성 요소입니다.

GetHostIcon(Single)

오디오 데이터를 처리하거나 생성하는 플러그 인 구성 요소입니다.

GetLatency()

오디오 데이터를 처리하거나 생성하는 플러그 인 구성 요소입니다.

GetMaximumFramesPerSlice(AudioUnitScopeType, UInt32)

오디오 데이터를 처리하거나 생성하는 플러그 인 구성 요소입니다.

GetParameterList(AudioUnitScopeType, UInt32)

오디오 데이터를 처리하거나 생성하는 플러그 인 구성 요소입니다.

Initialize()

오디오 데이터를 처리하거나 생성하는 플러그 인 구성 요소입니다.

LoadInstrument(SamplerInstrumentData, AudioUnitScopeType, UInt32)

오디오 데이터를 처리하거나 생성하는 플러그 인 구성 요소입니다.

MakeConnection(AudioUnit, UInt32, UInt32)

오디오 데이터를 처리하거나 생성하는 플러그 인 구성 요소입니다.

MusicDeviceMIDIEvent(UInt32, UInt32, UInt32, UInt32)

오디오 데이터를 처리하거나 생성하는 플러그 인 구성 요소입니다.

Render(AudioUnitRenderActionFlags, AudioTimeStamp, UInt32, UInt32, AudioBuffers)

오디오 데이터를 처리하거나 생성하는 플러그 인 구성 요소입니다.

ScheduleParameter(AudioUnitParameterEvent, UInt32)

오디오 데이터를 처리하거나 생성하는 플러그 인 구성 요소입니다.

SetAudioFormat(AudioStreamBasicDescription, AudioUnitScopeType, UInt32)
사용되지 않음.

오디오 데이터를 처리하거나 생성하는 플러그 인 구성 요소입니다.

SetClassInfo(ClassInfoDictionary, AudioUnitScopeType, UInt32)

오디오 데이터를 처리하거나 생성하는 플러그 인 구성 요소입니다.

SetCurrentDevice(UInt32, AudioUnitScopeType, UInt32)

오디오 데이터를 처리하거나 생성하는 플러그 인 구성 요소입니다.

SetElementCount(AudioUnitScopeType, UInt32)

오디오 데이터를 처리하거나 생성하는 플러그 인 구성 요소입니다.

SetEnableIO(Boolean, AudioUnitScopeType, UInt32)

오디오 데이터를 처리하거나 생성하는 플러그 인 구성 요소입니다.

SetFormat(AudioStreamBasicDescription, AudioUnitScopeType, UInt32)

오디오 데이터를 처리하거나 생성하는 플러그 인 구성 요소입니다.

SetInputCallback(InputDelegate, AudioUnitScopeType, UInt32)

오디오 데이터를 처리하거나 생성하는 플러그 인 구성 요소입니다.

SetLatency(Double)

오디오 데이터를 처리하거나 생성하는 플러그 인 구성 요소입니다.

SetMaximumFramesPerSlice(UInt32, AudioUnitScopeType, UInt32)

오디오 데이터를 처리하거나 생성하는 플러그 인 구성 요소입니다.

SetParameter(AudioUnitParameterType, Single, AudioUnitScopeType, UInt32)

오디오 데이터를 처리하거나 생성하는 플러그 인 구성 요소입니다.

SetRenderCallback(RenderDelegate, AudioUnitScopeType, UInt32)

오디오 데이터를 처리하거나 생성하는 플러그 인 구성 요소입니다.

SetSampleRate(Double, AudioUnitScopeType, UInt32)

오디오 데이터를 처리하거나 생성하는 플러그 인 구성 요소입니다.

SetScheduledFileRegion(AUScheduledAudioFileRegion)

오디오 데이터를 처리하거나 생성하는 플러그 인 구성 요소입니다.

SetScheduledFiles(AudioFile)

오디오 데이터를 처리하거나 생성하는 플러그 인 구성 요소입니다.

SetScheduledFiles(AudioFile[])

오디오 데이터를 처리하거나 생성하는 플러그 인 구성 요소입니다.

SetScheduleStartTimeStamp(AudioTimeStamp)

오디오 데이터를 처리하거나 생성하는 플러그 인 구성 요소입니다.

Start()

오디오 데이터를 처리하거나 생성하는 플러그 인 구성 요소입니다.

Stop()

오디오 데이터를 처리하거나 생성하는 플러그 인 구성 요소입니다.

Uninitialize()

오디오 데이터를 처리하거나 생성하는 플러그 인 구성 요소입니다.

적용 대상