i have problem with capture 2 sound device in same time.
i have one system with 4 sound card and i want to record sound from 2
sound card in same time.
i create 2 directSound device in my program. my problem is when i
create two directSoundCaptureBufer and start recording from one device.
after stop recording from that device with
IDirectSoundCaptureBuffer_Stop(lpdscb); and then i start recording
again, streamTofile() calls frequently that means in stop time, events
stored and after start recording, all stored events run and streamTofile
call frequently unreasonable! if i create only one capturebuffer this
problem dont accure and after stop and start again recording start
without call streamTofile() unreasonable!
this occur independent of device 2 start or stop.
DWORD dwEvt = MsgWaitForMultipleObjects(
dwEvt -= WAIT_OBJECT_0;
if (dwEvt < NUMCAPTUREEVENTS)
i debug my program and i know that in stop time, my program dont go
inside if(dwEvt < NUMCAPTUREEVENTS) and therefore streamTofile() dont
called in stop time.
Please log in or register to post a reply.