/// <summary> /// Registers a callback proxy (below) that transforms csound callbacks into .net events. /// </summary> /// <param name="callback"></param> /// <returns></returns> internal GCHandle SetOutputChannelCallback(ChannelCallbackProxy callback) { GCHandle gch = FreezeCallbackInHeap(callback); NativeMethods.csoundSetOutputChannelCallback(Engine, callback); return(gch); }
internal static extern void csoundSetOutputChannelCallback([In] IntPtr csound, [In] ChannelCallbackProxy channelCB);
internal static extern void csoundSetInputChannelCallback(IntPtr csound, ChannelCallbackProxy channelCB);