unsafe static void input_callback(IntPtr userData, IntPtr AQ, IntPtr audioQueueBuffer, AudioTimeStamp *startTime, int descriptors, IntPtr inPacketDesc) { GCHandle gch = GCHandle.FromIntPtr(userData); var aq = gch.Target as InputAudioQueue; aq.OnInputCompleted(audioQueueBuffer, *startTime, AudioFile.PacketDescriptionFrom(descriptors, inPacketDesc)); }
public static extern unsafe OSStatus AudioQueueStart(AudioQueue *pQueue, AudioTimeStamp *startTime);