《求助》关于音频ASIO驱动开发

f_tomorrow 2013-12-05 03:09:08
我基于steinber公司的asio标准开发了一个录音软件,音频硬件是M-audio profire 610声卡,已经可以正常录音,但是有个情况就是,在我把音频的buffer size设置为较低时(64\128个sample)后,并且同时运行了另一个占用CPU很高的软件(线程级别为THREAD_PRIORITY_TIME_CRITICAL),这时在我的录音程序里从ASIO驱动收到的数据就会有杂音,关了那个占CPU的软件后,数据又恢复正常了,我想知道是否与线程资源的竞争有关系?问题是我无法提高那个设备厂商提供的ASIO驱动里的线程优先级啊,有遇到过这种情况的兄弟没?
...全文
613 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
yifuzhiming 2013-12-10
  • 打赏
  • 举报
回复
学习了,这个你只能跟厂家沟通一下了
f_tomorrow 2013-12-05
  • 打赏
  • 举报
回复
引用 3 楼 xuddk727 的回复:
我觉得这种你应该与提供商的技术支持咨询下解决方案,他们应该有较好的解决方案吧,这种在这里除非恰巧做过,否则很难得到好的方法
恩,我已经给厂商发邮件了,不晓得会不会回复。
许文君 2013-12-05
  • 打赏
  • 举报
回复
我觉得这种你应该与提供商的技术支持咨询下解决方案,他们应该有较好的解决方案吧,这种在这里除非恰巧做过,否则很难得到好的方法
f_tomorrow 2013-12-05
  • 打赏
  • 举报
回复
引用 1 楼 xuddk727 的回复:
可否考虑下在运行你的程序时直接要求设备独占
我的录音程序是独自用这个设备的,另一个程序只是占用了过多的CPU,我现在不能确定是不是厂家的ASIO驱动里的线程级别是否太低,影响了处理
许文君 2013-12-05
  • 打赏
  • 举报
回复
可否考虑下在运行你的程序时直接要求设备独占

15,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧