社区
硬件/系统
帖子详情
关于音频设备
jefffrank
2004-01-01 11:37:46
比如说 我现在一台机器上有两个声卡 如何把默认得音频输入输出声卡换成另外一个声卡
...全文
65
6
打赏
收藏
关于音频设备
比如说 我现在一台机器上有两个声卡 如何把默认得音频输入输出声卡换成另外一个声卡
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yintongshun
2004-01-18
打赏
举报
回复
上面的是枚举,跟指定没什么关系的,DirectSound很容易的,游戏网站上例子很多,DirectX SDK 中页有例子的
zhangcrony
2004-01-18
打赏
举报
回复
枚举可以使用的声音设备
一般的情况下,可能并不需要枚举可以使用的声音设备,使用缺省设备不会带来什么麻烦(相信用户-上帝:P的设置),但是如果你希望将程序做得更“面对对象”一些,给用户更多更好的选择(很多3D GAME都可以让用户来选择显卡,道理大同小异),那你就需要使用到枚举可供使用的声音设备了。
枚举可供使用的声音设备首先要写一回调函数,在程序每找到一可供使用的声音设备时调用,在那个函数里你可以做任何事,并且它可以拥有任何的合法的名字,但是你必须作为DSEnumCallback声明它,回调函数必须返回一BOOL,TRUE则继续列表,FALSE就退出枚举过程了。
和显示设备的枚举差不多,下面就是载自Dsenum.c的几段代码。由于本人认为使用得不多就没怎么研究(其实也是很简单的:P),所以就不再累赘,后面还有更令人兴奋的东西呢!
代码如下:
//回调函数
BOOL CALLBACK DSEnumProc(LPGUID lpGUID,LPCTSTR lpszDesc,LPCTSTR lpszDrvName,LPVOID lpContext )
{
HWND hCombo = *(HWND *)lpContext;
LPGUID lpTemp = NULL;
if ( lpGUID != NULL )
{
if (( lpTemp = malloc( sizeof(GUID))) == NULL )
return( TRUE );
memcpy( lpTemp, lpGUID, sizeof(GUID));
}
ComboBox_AddString( hCombo, lpszDesc );
ComboBox_SetItemData( hCombo,
ComboBox_FindString( hCombo, 0, lpszDesc ), lpTemp ); //编辑者注:此句有误
return( TRUE );
}
yintongshun
2004-01-18
打赏
举报
回复
DirectSound里可以设置用哪个声卡播放的,中国游戏开发者和中国游戏资源网的例子很多的
wanliduxing
2004-01-07
打赏
举报
回复
up
通过软件怎么实现?
我通过写注册表,不好用。尤其是在2000和xp下键值名字也不一定相同。
theone
2004-01-02
打赏
举报
回复
可以查看 mixerSetControlDetails 等系列函数
在MSDN里面有sample code,在索引里面找“mixapp”
NowCan
2004-01-02
打赏
举报
回复
干脆到控制面板里设置一下算了。
IOS利用AVFoundation框架实现录音和播放 (AVAudioSession AVAudioRecorder AVAudioPlayer)
利用AVAudioRecorder录音 利用AVAudioPlayer播放 AVAudioSession录音权限 简单的录音播放demo,类似微信的按下录音,松开录音完成,并播放。
关于
音频设备
切换
首先总结下这段时间接触音频,音频在linux下分三种结构,HSP,ALSA和A2DP。HSP(handset profile)是单声道的,ALSA和A2DP都是双声道,但A2DP比ALSA更容易控制。pavucontrol:Ubuntu Unity环境提供的音频控制有很多需要改进的地方。如果你从不使用USB
音频设备
,也不想从Skype这样的应用切换到另一个录音设备的话,那没问题。但还是推荐pavuc
计算机设备没有音频,电脑找不到
音频设备
是怎么回事_电脑没有
音频设备
怎么处理...
我们在使用电脑的时候,都会用到
音频设备
,如果没有
音频设备
的话电脑就会没有声音,有很多用户可能都会遇到电脑中找不到
音频设备
的情况,而且电脑也没有声音,这是怎么回事呢,针对此疑问,小编和大家说下电脑没有
音频设备
的详细处理方法。原因一:声卡驱动未安装或有问题解决方法:我们可以去看看设备管理器看看你有没有声卡驱动,如果有我们更新一下驱动,或者使用360驱动大师检测和升级声卡驱动原因二:音频服务未启动1、在...
winxp关闭系统音频服务器,xp系统显示没有
音频设备
怎么办 xp系统音频驱动异常或者未安装如何解决...
当我们在使用XP系统电脑时,发现桌面上的
音频设备
不见了,并且电脑没有声音或者说无法调节声音,这种情况我们该怎么解决?其实很简单,下面小编为大家分享xp系统显示没有
音频设备
的解决方法,大家可以参照下面的方法解决没有
音频设备
的问题。xp系统显示没有
音频设备
的解决方法1、右键点击“我的电脑”选择属性,再点击“硬件”选项---“设备管理器”,右击黄色问号项,选择“更新驱动程序;2、弹出硬件更新向导,选择“...
关于Sound Blaster Cinema 6找不到
音频设备
史上最简单的解决方案
前言: 关于Sound Blaster Cinema找不到
音频设备
大家一定非常苦闷, 电脑更新后\或者重新装系统后 sound Blaster Cinema就无法使用的问题,找过很多办法解决,但是依然是不能是不能使用-------下面我来带你快速解决它 问题描述: 首先明确驱动的作用,他的作用就是驱动硬件直接工作的,好比没了它你的电脑就不能正常工作(没声音,无法打开WiFi,键盘背光无法使用等等) 设备环境: windows11 关于音效设备一般有两种驱动方式 1.基于硬件(一般直接就是
硬件/系统
2,643
社区成员
17,229
社区内容
发帖
与我相关
我的任务
硬件/系统
VC/MFC 硬件/系统
复制链接
扫一扫
分享
社区描述
VC/MFC 硬件/系统
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章