WaveLib.WaveInBuffer.WaveInProc C# (CSharp) Method

WaveInProc() static private method

static private WaveInProc ( IntPtr hdrvr, int uMsg, int dwUser, WaveNative &wavhdr, int dwParam2 ) : void
hdrvr System.IntPtr
uMsg int
dwUser int
wavhdr WaveNative
dwParam2 int
return void
        internal static void WaveInProc(IntPtr hdrvr, int uMsg, int dwUser, ref WaveNative.WaveHdr wavhdr, int dwParam2)
        {
            if (uMsg == WaveNative.MM_WIM_DATA)
            {
                try
                {
                    GCHandle h = (GCHandle)wavhdr.dwUser;
                    WaveInBuffer buf = (WaveInBuffer)h.Target;
                    buf.OnCompleted();
                }
                catch
                {
                }
            }
        }