示例#1
0
文件: WaveIn.cs 项目: avogelba/PWR
 internal static void WaveInProc(IntPtr hdrvr, int uMsg, int dwUser, ref WAVEHDR wavhdr, int dwParam2)
 {
     if (uMsg == MM_WIM_DATA)
     {
         try
         {
             GCHandle     h   = (GCHandle)wavhdr.dwUser;
             WaveInBuffer buf = (WaveInBuffer)h.Target;
             buf.OnCompleted();
         }
         catch { }
     }
 }
示例#2
0
文件: WaveOut.cs 项目: avogelba/PWR
 internal static void WaveOutProc(IntPtr hdrvr, int uMsg, int dwUser, ref WAVEHDR wavhdr, int dwParam2)
 {
     if (uMsg == (int)NMWOM.MM_WOM_DONE)
     {
         try
         {
             GCHandle      h   = (GCHandle)wavhdr.dwUser;
             WaveOutBuffer buf = (WaveOutBuffer)h.Target;
             buf.OnCompleted();
         }
         catch { }
     }
 }
示例#3
0
文件: WaveIn.cs 项目: avogelba/PWR
 private static extern MMSYSERR waveInAddBuffer(IntPtr hwi, ref WAVEHDR pwh, int cbwh);
示例#4
0
文件: WaveIn.cs 项目: avogelba/PWR
 private static extern MMSYSERR waveInUnprepareHeader(IntPtr hWaveIn, ref WAVEHDR lpWaveInHdr, int uSize);
示例#5
0
文件: WaveOut.cs 项目: avogelba/PWR
 private static extern MMSYSERR waveOutWrite(IntPtr hWaveOut, ref WAVEHDR lpWaveOutHdr, int uSize);
示例#6
0
文件: WaveOut.cs 项目: avogelba/PWR
 private static extern MMSYSERR waveOutPrepareHeader(IntPtr hWaveOut, ref WAVEHDR lpWaveOutHdr, int uSize);