Closing of wave output devices is functional and terminates the sound thread
[reactos.git] / reactos / dll / win32 / sndblst / sndblst.c
index 28cc903..9ce2e28 100644 (file)
@@ -93,14 +93,14 @@ BOOLEAN FoundDevice(
         return FALSE;
 
     /* Set up our function table */
+    ZeroMemory(&FuncTable, sizeof(MMFUNCTION_TABLE));
     FuncTable.GetCapabilities = GetSoundBlasterDeviceCapabilities;
     FuncTable.QueryWaveFormatSupport = QueryNt4WaveDeviceFormatSupport;
     FuncTable.SetWaveFormat = SetNt4WaveDeviceFormat;
     FuncTable.Open = OpenNt4SoundDevice;
     FuncTable.Close = CloseNt4SoundDevice;
-    FuncTable.PrepareWaveHeader = NULL;
-    FuncTable.UnprepareWaveHeader = NULL;
-    FuncTable.SubmitWaveHeader = NULL;
+    FuncTable.CommitWaveBuffer = WriteFileEx_Committer;
+    //FuncTable.SubmitWaveHeaderToDevice = SubmitWaveHeaderToDevice;
 
     SetSoundDeviceFunctionTable(SoundDevice, &FuncTable);