static extern IntPtr AudioComponentFindNext(IntPtr inComponent, ref AudioComponentDescription inDesc);
static extern int /* OSStatus */ AudioComponentGetDescription(IntPtr component, out AudioComponentDescription desc);
public static AudioComponent?FindComponent(AudioTypePanner panner) { var cd = AudioComponentDescription.CreatePanner(panner); return(FindComponent(ref cd)); }
public static AudioComponent?FindComponent(AudioTypeGenerator generator) { var cd = AudioComponentDescription.CreateGenerator(generator); return(FindComponent(ref cd)); }
public static AudioComponent?FindComponent(AudioTypeEffect effect) { var cd = AudioComponentDescription.CreateEffect(effect); return(FindComponent(ref cd)); }
public static AudioComponent?FindComponent(AudioTypeMixer mixer) { var cd = AudioComponentDescription.CreateMixer(mixer); return(FindComponent(ref cd)); }
public static AudioComponent?FindComponent(AudioTypeMusicDevice musicDevice) { var cd = AudioComponentDescription.CreateMusicDevice(musicDevice); return(FindComponent(ref cd)); }
public static AudioComponent?FindComponent(AudioTypeConverter conveter) { var cd = AudioComponentDescription.CreateConverter(conveter); return(FindComponent(ref cd)); }
public static AudioComponent?FindComponent(AudioTypeOutput output) { var cd = AudioComponentDescription.CreateOutput(output); return(FindComponent(ref cd)); }
public static AudioComponent?FindComponent(ref AudioComponentDescription cd) { return(FindNextComponent(null, ref cd)); }
static extern AUGraphError AUGraphNodeInfo(IntPtr inGraph, int /* AUNode = SInt32 */ inNode, out AudioComponentDescription outDescription, out IntPtr outAudioUnit);
static extern AUGraphError AUGraphAddNode(IntPtr inGraph, ref AudioComponentDescription inDescription, out int /* AUNode = SInt32* */ outNode);
public static AudioComponent FindNextComponent(AudioComponent cmp, AudioComponentDescription cd) { return(FindNextComponent(cmp, ref cd)); }