Getting basic device information
I need to find out (programmatically) whether the installed sound card supports duplex operation (i.e. recording and playing back simultaneously). I realise that most modern cards do support this but I still need to check.
I've discovered that waveInGetDevCaps() and waveOutGetDevCaps() will give me information about individual inputs & outputs but I can't find anything to tell me if the card supports duplex operation. In fact I can't even find anything to tell me the name of the sound card (although the above functions do tell me the names of the various inputs & outputs). I thought this would be supported in mmsystem.h and winmm.dll but I guess I must be looking in the wrong place. Can anyone point me in the right direction?
"A problem well stated is a problem half solved.” - Charles F. Kettering