protected virtual void DefaultAudioCallback(IntPtr deviceHandle, int uMsg, IntPtr userData, IntPtr wavhdr, IntPtr reserved)
{
switch ((WaveCallbackMsg)uMsg)
{
case WaveCallbackMsg.OutputOpened:
DeviceOpened(deviceHandle);
break;
case WaveCallbackMsg.OutputClosed:
DeviceClosed(deviceHandle);
break;
case WaveCallbackMsg.OutputDone:
OutputDone(wavhdr, reserved);
break;
}
}