我用IDirectSoundBuffer8::SetFrequency来改变声音的频率怎么不起作用

mly_skywater 2009-04-10 05:37:34
我用IDirectSoundBuffer8::SetFrequency来改变声音的频率怎么不起作用,我设置的范围是在100hz - 100KHz之间,但是感觉频率一点没变化,
我还用到了改变音量的IDirectSoundBuffer8::SetVolume改变音量倒是能起作用,就是频率不变,声音效果一点没变,很奇怪,请达人指点,感激不尽!!
...全文
189 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
mly219 2009-04-15
  • 打赏
  • 举报
回复
来人回答
mly_skywater 2009-04-13
  • 打赏
  • 举报
回复
3ks,你就等着拿分吧
IONPhantom 2009-04-10
  • 打赏
  • 举报
回复
还有就是检查一下这个函数的返回值,看看调用是否正确
IONPhantom 2009-04-10
  • 打赏
  • 举报
回复
Before setting the frequency, you should ascertain whether the frequency is supported by checking the dwMinSecondarySampleRate and dwMaxSecondarySampleRate members of the DSCAPS structure for the device. Some operating systems do not support frequencies greater than 100,000 Hz.

This method is not valid for the primary buffer.

看看程序或者资源有没有以上的问题

19,464

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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