社区
其它技术问题
帖子详情
急!怎样在vc中控制音量,应该使用哪些函数啊?
clwyyp
2005-05-22 09:55:51
各位达人,请问该怎样在vc中控制音量啊,就是控制声音输入输出时的大小?该使用怎样的函数啊,是否要包含哪个类的啊?
...全文
103
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
对
音量
控制
"的项目提供了一个实现这一功能的实例,它允许用户通过快捷键调整
音量
的高低。这个功能的核心是利用...
VC
6.0 滑块实现
音量
控制
在这个项目"
VC
6.0 滑块实现
音量
控制
"
中
,我们利用MFC(Microsoft Foundation Classes)库
中
的CSliderCtrl类来创建一个滑块,通过用户拖动滑块改变
音量
大小,实现
音量
的微调,单位精确到百分之一。 首先,我们需要...
支持最小化到托盘的
VC
音量
控制
程序.rar
该压缩包文件“支持最小化到托盘的
VC
音量
控制
程序.rar”是一个基于Microsoft Visual C++(简称
VC
)开发的
音量
控制
程序。它包含了一套源代码,允许用户进行多媒体技术的实践和学习。这个程序的独特之处在于它支持...
VC
实现
控制
系统
音量
大小程序(编译通过)
在
VC
++环境
中
,实现
控制
系统
音量
大小的程序通常涉及到Windows API的
使用
,特别是与音频处理相关的
函数
。这个程序的核心在于如何调用适当的API接口来
控制
系统的音频输出级别。以下是一些关键的知识点: 1. **Windows...
vc
音量
控制
程序,实现了系统
音量
调节
在IT领域,
音量
控制
是操作系统和应用程序
中
的一个重要组成部分,特别是在多媒体和通信应用
中
。本文将深入探讨由C++编写的“
vc
音量
控制
程序”,它允许用户调节系统
音量
和麦克风
音量
。 首先,我们要理解C++作为编程...
其它技术问题
3,882
社区成员
9,045
社区内容
发帖
与我相关
我的任务
其它技术问题
C/C++ 其它技术问题
复制链接
扫一扫
分享
社区描述
C/C++ 其它技术问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章