winmm相关内容

CMAKE:如何使用Visual Studio在Windows上将可执行文件链接到Winmm imm32版本?

是否可以轻松找到这些库? 我不想重新发明轮子并编写超长的find_library调用! 甚至,我只想将"winmm.lib等"行放入 “图书管理员" =>“其他依赖项"或者“链接器" =>“其他依赖项" 这些库是Windows和Visual Studio的好朋友,因此他们非常了解如何找到它们. 解决方案 Andre的解决方案有效.在我的项目中,此行完成了窍门: targ ..
发布时间:2021-04-22 19:50:03 其他开发

音频处理和删除音频的某些部分

我是语音编码的新手,现在我成功地在文件中录制了麦克风,并使用SaveRecordtoFile功能将每10秒保存在一个文件中(这样做没有问题) 现在我想从记录的数据中删除2秒,这样我的输出将是8秒而不是10秒,在randomTime数组中0是我要删除的秒数... 在for循环中,我将waveHeader->lpData的数据复制到新的缓冲区if (randomTime[i] == '1' ..
发布时间:2020-07-14 00:45:03 C/C++开发

Windows 8.1中的WPF应用程序mixerSetControlDetails返回MMSYSERR_ERROR

修改 修改n音讯源代码和一个小的调试后,我发现 mixerSetControlDetails 功能,当我设置了值财产被调用时,返回 MMSYSERR_ERROR 。 有没有一种方法,以获取有关为何 mixerSetControlDetails 失败? 的进一步信息 我也开放给其他的方法来完成对C#同样的事情。 原始 我有一些代码,语音计算能量,并将根据使用n音讯计算 ..
发布时间:2016-10-03 20:54:59 C#/.NET

是否有可能涉及在不同API相同的音频设备?

我使用的是WINMM API来处理音频。我使用 waveInGetDeviceCaps 和 waveInMessage 来唯一地标识“音频线”。一切工作正常,但在Vista中,该设备的名称在32个字符由 WaveInCaps 结构封顶。 要解决的是,我使用的核心API时,操作系统的版本> = Vista的设想。我使用了 IMMDeviceEnumerator.GetDevice 和 IMMDev ..
发布时间:2016-07-22 16:31:14 C#/.NET

WINMM库问题

我写了一个WINMM库包装库,公开waveout的和WaveIn类录制和播放原始音频流的目的。 一切都很正常,但为了后续如何处理完成的缓冲区操作系统的规格,我添加了一个线程,联合国prepares的缓冲区和释放内存。我也得到了所有的同步下跌,从而使类固体和线程安全的。 不过,似乎有一个罕见的问题,即我想补充一个缓冲的waveout的设备和操作系统返回成功code,但如果设备复位立即后记,操作系 ..
发布时间:2015-11-26 20:29:53 C#/.NET

摇杆按键捕获

我想用WINMM DLL来捕获游戏杆输入..我没有进口和DLL文件的工作很多知识。 我想这样做,但我不知道该怎么做。 [的DllImport(“WINMM.DLL”) 公共静态外部串joyGetPosEx(UINT开发,JoyinfoEx)//类似的东西 我如何从DLL joyinfoEx结构,并把它变成JoygetPosEx ..? :• 解决方案 至于你的问题建议,必须从 w ..
发布时间:2015-11-26 19:27:47 C#/.NET