public static extern MmResult waveOutGetPosition(IntPtr hWaveOut, out MMTime mmTime, int uSize);
public static extern MmResult waveInGetPosition(IntPtr hWaveIn, out MMTime time, uint cbTime);