社区
其它技术问题
帖子详情
急!怎样在vc中控制音量,应该使用哪些函数啊?
clwyyp
2005-05-22 09:55:51
各位达人,请问该怎样在vc中控制音量啊,就是控制声音输入输出时的大小?该使用怎样的函数啊,是否要包含哪个类的啊?
...全文
100
2
打赏
收藏
急!怎样在vc中控制音量,应该使用哪些函数啊?
各位达人,请问该怎样在vc中控制音量啊,就是控制声音输入输出时的大小?该使用怎样的函数啊,是否要包含哪个类的啊?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
clwyyp
2005-06-04
打赏
举报
回复
太谢谢你啦!
我试一下!
远游客-蜡台
2005-05-26
打赏
举报
回复
设置音量
SetVolume(DWORD dwVol)
{
if (!m_bOK) return;
HMIXER hMixer;
HRESULT hr;
UINT uiNumDevs = ::mixerGetNumDevs();
if (uiNumDevs == 0)
return;
for(UINT uiDeviceID = 0; uiDeviceID<uiNumDevs; uiDeviceID++)
{
MIXERCAPS MixerDevCaps;
MMRESULT result = ::mixerGetDevCaps(uiDeviceID,&MixerDevCaps, sizeof(MIXERCAPS));
if ( result == MMSYSERR_NOERROR)
{
if(strncmp(MixerDevCaps.szPname,"USB",3)==0) break;
if(!strcmp(MixerDevCaps.szPname,"Yealink USB Audio Device")) break;
}
}
if(uiDeviceID >= uiNumDevs) uiDeviceID = 0;
hr = mixerOpen(&hMixer, uiDeviceID, 0, 0, 0);
if (FAILED(hr)) return;
MIXERCONTROLDETAILS mxcd;
MIXERCONTROLDETAILS_UNSIGNED mxdu;
mxdu.dwValue = dwVol;
mxcd.cMultipleItems = 0;
mxcd.cChannels = m_dwChannels;
mxcd.cbStruct = sizeof(mxcd);
mxcd.dwControlID = m_dwControlID;
mxcd.cbDetails = sizeof(mxdu);
mxcd.paDetails = &mxdu;
hr = mixerSetControlDetails((HMIXEROBJ)hMixer, &mxcd, MIXER_SETCONTROLDETAILSF_VALUE);
mixerClose(hMixer);
}
VC
源码
VC
对
音量
控制
VC
源码
VC
对
音量
控制
调节
音量
高低 用快捷键 有源码参考
VC
6.0 滑块实现
音量
控制
用VC++6.0实现的
音量
控制
,微调节单位为百分之一。
支持最小化到托盘的
VC
音量
控制
程序.rar
支持最小化到托盘的
VC
音量
控制
程序,程序启动后可设置成最小化到托盘处,并支持热键调节
音量
,程序窗口还
使用
了渐变显示特效,也就是淡入淡出窗体显示特效,本程序由一名大学生所写。
VC
实现
控制
系统
音量
大小程序(编译通过)
VC
编程实现对系统
音量
大小的
控制
,很实用的代码,可以直接嵌入到其它程序里面,为开发音频软件提供了方便
vc
音量
控制
程序,实现了系统
音量
调节
c++写的
音量
控制
程序,其
中
的VolumeControl类可移植到其他程序
中
,用于实现声音和麦克风
音量
调节
其它技术问题
3,882
社区成员
9,045
社区内容
发帖
与我相关
我的任务
其它技术问题
C/C++ 其它技术问题
复制链接
扫一扫
分享
社区描述
C/C++ 其它技术问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章