包括头文件Mmsystem.h,并使用Winmm.lib
调用下面的库函数可得到:
UINT waveOutGetNumDevs(VOID);//得到多媒体设备的个数
MMRESULT waveOutGetID(
HWAVEOUT hwo,
LPUINT puDeviceID
);//得到某一个设备mixerGetLineInfo();//获取设备信息
等等。
调用下面的库函数可得到:
UINT waveOutGetNumDevs(VOID);//得到多媒体设备的个数
MMRESULT waveOutGetID(
HWAVEOUT hwo,
LPUINT puDeviceID
);//得到某一个设备mixerGetLineInfo();//获取设备信息
等等。
int nCount = waveOutGetNumDevs();for (int i=-1; i<nCount; i++)
{
waveOutGetDevCaps(i, &woc, sizeof(WAVEINCAPS));
cout << woc.szPname << endl;
}结贴吧...
UINT cMixerDevs = mixerGetNumDevs();
for (UINT iDevIndex = 0; iDevIndex < cMixerDevs; iDevIndex++)
{
mixerGetDevCaps(iDevIndex, &mxcaps, sizeof(mxcaps));
m_cbSndOptions.AddString(mxcaps.szPname);
}
#pragma comment(lib,"Winmm.lib")