|
我现在做法如下,记得有人说第一次枚举的是缺省设备,但是for循环的i从0还是-1开始?
int s_nAudDevCount = waveOutGetNumDevs();
printf("s_nAudDevCount ==%d\n",s_nAudDevCount);
WAVEOUTCAPS woCaps;
int rtn = 0;
for (int i=0; i
{
rtn = waveOutGetDevCaps(i, &woCaps, sizeof(woCaps));
if(rtn == MMSYSERR_NOERROR)
{
AfxMessageBox(woCaps.szPname);
}
}
现在枚举的设备名都不像,不是speaker,earphone之类的名字。
|
|