PSOUND_DEVICE_INSTANCE SoundDeviceInstance,
IN PVOID Parameter)
{
+ PWAVEHDR WaveHeader = (PWAVEHDR) Parameter;
+
VALIDATE_MMSYS_PARAMETER( SoundDeviceInstance );
VALIDATE_MMSYS_PARAMETER( Parameter );
- PWAVEHDR WaveHeader = (PWAVEHDR) Parameter;
-
/* Initialise */
WaveHeader->lpNext = NULL;
/* Set the "in queue" flag */
WaveHeader->dwFlags |= WHDR_INQUEUE;
- if ( ! SoundDeviceInstance->TailWaveHeader )
+ if ( ! SoundDeviceInstance->HeadWaveHeader )
{
/* This is the first header in the queue */
SND_TRACE(L"Enqueued first wave header\n");
}
/* Make sure we're not using this as the current buffer any more, either! */
+/*
if ( SoundDeviceInstance->CurrentWaveHeader == Header )
{
SoundDeviceInstance->CurrentWaveHeader = Header->lpNext;
}
+*/
DUMP_WAVEHDR_QUEUE(SoundDeviceInstance);