使用DSound play wave,CreateSoundBuffer failed

ZM 2011-05-10 03:40:57

使用DSound play wave,一般的wave能成功,但是对于Bit sample rate不是8或16(如0或4)的wave,CreateSoundBuffer failed 返回INVALIDCALL。

这问题怎么解决?对于那些Bit sample rate不是8或16的wave用DirectSound怎么播放?
...全文
225 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
ZM 2011-05-13
  • 打赏
  • 举报
回复
lazy_2010 2011-05-11
  • 打赏
  • 举报
回复
不清楚,没用过 DirectSound,期待用过的人,只是自己播放过 wave
ZM 2011-05-11
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 lazy_2010 的回复:]

有 0 的么?自己解码成 pcm 格式的
[/Quote]
有个wave就是0....我也很纳闷,是不是wave header被改了!

怎么解码?
lazy_2010 2011-05-11
  • 打赏
  • 举报
回复
有 0 的么?自己解码成 pcm 格式的

19,468

社区成员

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

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