I naively just assumed the preparefunctions would work.. makes it so easy. And fast. Since the buffers are dealt with immediately. I have not had any problems with playing... just waveOutReset. Sure wish we had the source code for those routines. I would really like to know what they are doing. Even after looking at the list of funcs you are allowed to call more than a few times.. it just went right past me.! thanks for your response. i appreciate it very much. p ----- Original Message ----- From: "Jeff Pages" <jeff@xxxxxxxxxxxxxxxx> To: <wdmaudiodev@xxxxxxxxxxxxx> Sent: Thursday, March 13, 2003 2:02 PM Subject: [wdmaudiodev] Re: Simple MME Question if I may > > I suggest you read very carefully the documentation on the wave callback > functions. You must not call any other wave functions (such as > waveOutUnprepareHeader) or any but a select few Win32 functions from within > these callbacks. > > I have found it easier to use the window messages (MM_WOM_DONE, etc) rather > than the callback functions, as there are no restrictions on what can be > called from within the window message loop. > > Jeff > > ----- Original Message ----- > From: "phil" <phil@xxxxxxxxxxxxxxxxxxxx> > To: <wdmaudiodev@xxxxxxxxxxxxx> > Sent: Thursday, March 13, 2003 7:33 AM > Subject: [wdmaudiodev] Simple MME Question if I may > > > > > > Hello > > > > I am new to this list in the hopes I may find a solution. I am writing > > some code to use MME waveaudio calls.. it is a multi-buffer setup and it > > plays just fine. I am using a callback function to unprepare, prepare amd > > write new buffers. However, when I call waveOutReset(hWave) , the first > > time it goes to the callback function after the call to waveoutReset() my > > code hangs inside the call to waveOutUnPrepareheader(); all of the data in > > the header seems fine on the call to unprepare the header. dwFlags is a 3 > > which means the buffer is PREPARED and DONE. > > \ > > Any help would be great! I have not seen this yet and I am a little > > unsure as to how to deal with it. > > [phil] > > > > ****************** > > > > WDMAUDIODEV addresses: > > Post message: mailto:wdmaudiodev@xxxxxxxxxxxxx > > Subscribe: mailto:wdmaudiodev-request@xxxxxxxxxxxxx?subject=subscribe > > Unsubscribe: mailto:wdmaudiodev-request@xxxxxxxxxxxxx?subject=unsubscribe > > Moderator: mailto:wdmaudiodev-moderators@xxxxxxxxxxxxx > > > > URL to WDMAUDIODEV page: > > http://www.wdmaudiodev.de/ > > > > > > > > > ****************** > > WDMAUDIODEV addresses: > Post message: mailto:wdmaudiodev@xxxxxxxxxxxxx > Subscribe: mailto:wdmaudiodev-request@xxxxxxxxxxxxx?subject=subscribe > Unsubscribe: mailto:wdmaudiodev-request@xxxxxxxxxxxxx?subject=unsubscribe > Moderator: mailto:wdmaudiodev-moderators@xxxxxxxxxxxxx > > URL to WDMAUDIODEV page: > http://www.wdmaudiodev.de/ > ****************** WDMAUDIODEV addresses: Post message: mailto:wdmaudiodev@xxxxxxxxxxxxx Subscribe: mailto:wdmaudiodev-request@xxxxxxxxxxxxx?subject=subscribe Unsubscribe: mailto:wdmaudiodev-request@xxxxxxxxxxxxx?subject=unsubscribe Moderator: mailto:wdmaudiodev-moderators@xxxxxxxxxxxxx URL to WDMAUDIODEV page: http://www.wdmaudiodev.de/