На самом деле никаких ошибок, никаких исключений и даже выходных файлов wav, которые я создаю, тогда как он отлично работает на Vista и 2k8, но не на предыдущих версиях.
m, используя звуковую карту по умолчанию, явно не настроенную
используя следующий код
[DllImport("winmm.dll", EntryPoint = "mciSendStringA", CharSet = CharSet.Ansi, SetLastError = true, ExactSpelling = true)]
private static extern int mciSendString(string lpstrCommand, string lpstrReturnString, int uReturnLength, int hwndCallback);
для записи
mciSendString("open new Type waveaudio Alias recsound", "", 0, 0);
mciSendString("record recsound", "", 0, 0);
чтобы остановить и сохранить
mciSendString(@"save recsound " + OuputFolderName + FileName + ".wav", "", 0, 0);
mciSendString("close recsound ", "", 0, 0);