Hello,
Currently I'm programming in Windows for a home project. And I want to write a program to record, process and play audio using my soundcard. When testing everytime I got an errormessage like this: cannot open soundcard since there isn't enough memory.
I'm quite sure I have enough memory. The code I use for opening the soundcard it this:
Code:
bool SoundCardIO::OpenInDevice (void)
/* Description : open a device for reading */
{
bool RetVal = TRUE;
MMRESULT Result;
TRACE ([OpenInDevice]);
if (NrOfInDevs > 0)
{
Result = waveInOpen (&InDevHandle, DeviceID, &InDevSettings, 0, 0,
CALLBACK_NULL);
if (Result != MMSYSERR_NOERROR)
{
TRACE ([OpenInDevice] could not open input device);
RetVal = FALSE;
#ifdef DEBUG
WaveFnErrorMessage (Result);
#endif
}
}
else
{
TRACE ([OpenInDevice] no input devices available);
RetVal = FALSE;
}
return RetVal;
}
Have I forgotten something? By the way, I use Windows 98.