windows平台
marchbirdcode
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
慎用AfxGetApp()->GetMainWnd()->m_hWnd
刚刚查了一个问题。 问题描述:我提供了一个库给上层使用,上层的应用程序运行时出现崩溃。 问题解决:搭环境,用VC调试查问题。 原来是如下的问题,取主窗口句柄使用了 AfxGetApp()->GetMainWnd()->m_hWnd 但程序运行时AfxGetApp()会返回 NULL值,所以程序崩溃。代码改为 CWinApp* pWinApp = AfxGe原创 2009-10-27 14:43:00 · 3398 阅读 · 1 评论 -
winxp平台的内置AEC(回声消除)和噪声抑制
采集缓冲的音效 有两种音频采集缓冲的音效已是在Windows XP内核中实现的。 ·回声消除(AEC) ·噪声抑制 采集缓冲是不支持其它DMOs音效的,虽然它们在播放缓冲中支持。 DirectSoundFullDuplexCreate8函数和IDirectSoundCapture8::CreateCaptureBuffer方法都可通翻译 2009-11-13 18:44:00 · 6236 阅读 · 0 评论 -
AEC滤波系统
AEC滤波系统AEC滤波系统是由软件实现的回声消除(AEC)和噪声抑制(NS)组成。此滤波器是windows XP及后续产品中的标准操作系统组件。通过Microsoft Windows SDK 的文档可得到如何通过DirectSoundCapture实现AEC滤波的信息。 AEC滤波系统的限制条件 一个音频图包含音频采集并应用系统AEC滤波音效,它有如下的限制。l翻译 2009-11-18 18:10:00 · 2430 阅读 · 0 评论 -
有关DirectSoundFullDuplexCreate8的问题
有关DirectSoundFullDuplexCreate8的问题 在WINXP平台我使用操作系统的AEC和NS,用DirectSoundFullDuplexCreate8来初始化对象。但在一台笔记本上发现在调用DirectSoundFullDuplexCreate8这个API时会需要几分钟时间,可能是软件冲突,对音频采集播放设备的占用冲突,也有可能这个buffer被其它程序LO原创 2009-12-08 10:58:00 · 2008 阅读 · 0 评论
分享