C# Class MonoMac.AudioToolbox.AUGraph

Inheritance: IDisposable
Show file Open project: kangaroo/maccore

Public Methods

Method Description
AddNode ( AudioComponentDescription cd ) : int
ConnnectNodeInput ( int inSourceNode, uint inSourceOutputNumber, int inDestNode, uint inDestInputNumber ) : void
CreateInstance ( ) : AUGraph
Dispose ( ) : void
Dispose ( bool disposing ) : void
GetNodeInfo ( int node ) : AudioUnit
Initialize ( ) : void
Start ( ) : void
Stop ( ) : void

Private Methods

Method Description
AUGraph ( IntPtr ptr ) : System
AUGraphAddNode ( IntPtr inGraph, AudioComponentDescription inDescription, int &outNode ) : int
AUGraphAddRenderNotify ( IntPtr inGraph, AudioUnit inCallback, IntPtr inRefCon ) : int
AUGraphClose ( IntPtr inGraph ) : int
AUGraphConnectNodeInput ( IntPtr inGraph, int inSourceNode, uint inSourceOutputNumber, int inDestNode, uint inDestInputNumber ) : int
AUGraphInitialize ( IntPtr inGraph ) : int
AUGraphNodeInfo ( IntPtr inGraph, int inNode, AudioComponentDescription outDescription, IntPtr outAudioUnit ) : int
AUGraphOpen ( IntPtr inGraph ) : int
AUGraphStart ( IntPtr inGraph ) : int
AUGraphStop ( IntPtr inGraph ) : int
AUGraphUninitialize ( IntPtr inGraph ) : int
DisposeAUGraph ( IntPtr inGraph ) : int
NewAUGraph ( IntPtr &outGraph ) : int
renderCallback ( IntPtr inRefCon, AudioUnitRenderActionFlags &_ioActionFlags, AudioTimeStamp &_inTimeStamp, int _inBusNumber, int _inNumberFrames, AudioBufferList _ioData ) : int

Method Details

AddNode() public method

public AddNode ( AudioComponentDescription cd ) : int
cd AudioComponentDescription
return int

ConnnectNodeInput() public method

public ConnnectNodeInput ( int inSourceNode, uint inSourceOutputNumber, int inDestNode, uint inDestInputNumber ) : void
inSourceNode int
inSourceOutputNumber uint
inDestNode int
inDestInputNumber uint
return void

CreateInstance() public static method

public static CreateInstance ( ) : AUGraph
return AUGraph

Dispose() public method

public Dispose ( ) : void
return void

Dispose() public method

public Dispose ( bool disposing ) : void
disposing bool
return void

GetNodeInfo() public method

public GetNodeInfo ( int node ) : AudioUnit
node int
return AudioUnit

Initialize() public method

public Initialize ( ) : void
return void

Start() public method

public Start ( ) : void
return void

Stop() public method

public Stop ( ) : void
return void