包括头文件Mmsystem.h,并使用Winmm.lib
调用下面的库函数可得到:
UINT waveOutGetNumDevs(VOID);//得到多媒体设备的个数
MMRESULT waveOutGetID(
HWAVEOUT hwo,
LPUINT puDeviceID
);//得到某一个设备mixerGetLineInfo();//获取设备信息
等等。
调用下面的库函数可得到:
UINT waveOutGetNumDevs(VOID);//得到多媒体设备的个数
MMRESULT waveOutGetID(
HWAVEOUT hwo,
LPUINT puDeviceID
);//得到某一个设备mixerGetLineInfo();//获取设备信息
等等。
解决方案 »
- 求助:关于Adobe Reader全屏模式的实现
- 怎样控制硬件的驱动
- 内存读写
- 求助:向各位大哥请教几个基本的 vs2005 问题,谢谢!
- 想学习DirectX,希望大家能推荐一本对DirectX讲解比较详细的书?需要有DirectDraw部分的。
- 知道一个运行程序的进程,如何将它的窗口放到最前面,并且最大化?
- VC6.0中的将浮点数转换为字符串的函数是什么?属于哪个类?
- 关于读ini文件
- 我用了ActiveX控件,怎么让我的程序可以在别的没有vc的机子上运行啊?
- 如何模仿一个按键动作,比如按下F9,因为要调用HTML里的JAVASCRIPT
- 急!!求火焰图像的源代码。。。!!!小火和大火分别编写。。。
- 请教:怎么才能知道USB HID设备的一个通道上什么时候有数据到达?
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")