C# Класс MonoMac.AudioToolbox.AudioUnit

Наследование: IDisposable, MonoMac.ObjCRuntime.INativeObject
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
AudioUnit ( IntPtr handle ) : System
CreateInstance ( AudioComponent cmp ) : AudioUnit
Dispose ( ) : void
Dispose ( bool disposing ) : void
GetAudioFormat ( AudioUnitScopeType scope, uint audioUnitElement ) : MonoMac.AudioToolbox.AudioStreamBasicDescription
Initialize ( ) : void
Render ( AudioUnitRenderActionFlags flags, AudioTimeStamp timeStamp, int outputBusnumber, int numberFrames, AudioBufferList data ) : void
SetAudioFormat ( MonoMac audioFormat, AudioUnitScopeType scope, uint audioUnitElement ) : void
SetEnableIO ( bool enableIO, AudioUnitScopeType scope, uint audioUnitElement ) : void
Start ( ) : void
Stop ( ) : void
TryRender ( AudioUnitRenderActionFlags flags, AudioTimeStamp timeStamp, int outputBusnumber, int numberFrames, AudioBufferList data ) : AudioUnitStatus

Приватные методы

Метод Описание
AudioComponentInstanceNew ( IntPtr inComponent, IntPtr &inDesc ) : int
AudioOutputUnitStart ( IntPtr ci ) : int
AudioOutputUnitStop ( IntPtr ci ) : int
AudioUnitGetProperty ( IntPtr inUnit, [ inID, [ inScope, [ inElement, MonoMac &outData, uint &ioDataSize ) : int
AudioUnitGetProperty ( IntPtr inUnit, [ inID, [ inScope, [ inElement, uint &flag, uint &ioDataSize ) : int
AudioUnitInitialize ( IntPtr inUnit ) : int
AudioUnitRender ( IntPtr inUnit, AudioUnitRenderActionFlags &ioActionFlags, AudioTimeStamp &inTimeStamp, int inOutputBusNumber, int inNumberFrames, AudioBufferList ioData ) : int
AudioUnitSetProperty ( IntPtr inUnit, [ inID, [ inScope, [ inElement, AURenderCallbackStrct inData, uint inDataSize ) : int
AudioUnitSetProperty ( IntPtr inUnit, [ inID, [ inScope, [ inElement, MonoMac &inData, uint inDataSize ) : int
AudioUnitSetProperty ( IntPtr inUnit, [ inID, [ inScope, [ inElement, uint &flag, uint inDataSize ) : int
AudioUnitUnInitialize ( IntPtr inUnit ) : int
renderCallback ( IntPtr inRefCon, AudioUnitRenderActionFlags &_ioActionFlags, AudioTimeStamp &_inTimeStamp, int _inBusNumber, int _inNumberFrames, AudioBufferList _ioData ) : int

Описание методов

AudioUnit() публичный Метод

public AudioUnit ( IntPtr handle ) : System
handle System.IntPtr
Результат System

CreateInstance() публичный статический Метод

public static CreateInstance ( AudioComponent cmp ) : AudioUnit
cmp AudioComponent
Результат AudioUnit

Dispose() публичный Метод

public Dispose ( ) : void
Результат void

Dispose() публичный Метод

public Dispose ( bool disposing ) : void
disposing bool
Результат void

GetAudioFormat() публичный Метод

public GetAudioFormat ( AudioUnitScopeType scope, uint audioUnitElement ) : MonoMac.AudioToolbox.AudioStreamBasicDescription
scope AudioUnitScopeType
audioUnitElement uint
Результат MonoMac.AudioToolbox.AudioStreamBasicDescription

Initialize() публичный Метод

public Initialize ( ) : void
Результат void

Render() публичный Метод

public Render ( AudioUnitRenderActionFlags flags, AudioTimeStamp timeStamp, int outputBusnumber, int numberFrames, AudioBufferList data ) : void
flags AudioUnitRenderActionFlags
timeStamp AudioTimeStamp
outputBusnumber int
numberFrames int
data AudioBufferList
Результат void

SetAudioFormat() публичный Метод

public SetAudioFormat ( MonoMac audioFormat, AudioUnitScopeType scope, uint audioUnitElement ) : void
audioFormat MonoMac
scope AudioUnitScopeType
audioUnitElement uint
Результат void

SetEnableIO() публичный Метод

public SetEnableIO ( bool enableIO, AudioUnitScopeType scope, uint audioUnitElement ) : void
enableIO bool
scope AudioUnitScopeType
audioUnitElement uint
Результат void

Start() публичный Метод

public Start ( ) : void
Результат void

Stop() публичный Метод

public Stop ( ) : void
Результат void

TryRender() публичный Метод

public TryRender ( AudioUnitRenderActionFlags flags, AudioTimeStamp timeStamp, int outputBusnumber, int numberFrames, AudioBufferList data ) : AudioUnitStatus
flags AudioUnitRenderActionFlags
timeStamp AudioTimeStamp
outputBusnumber int
numberFrames int
data AudioBufferList
Результат AudioUnitStatus