创建 DirectSound 缓冲区时出错。错误代码:88780096

创建 DirectSound 缓冲区时出错。错误代码:88780096

有时 Winamp 会显示以下错误消息:

错误消息包含以下文本:创建 DirectSound 缓冲区时出错。错误代码:88780096

之后,直到我重新启动系统,才有音频输出(只有错误消息)。 不重新启动系统是否可以再次有音频? 我如何才能完全避免这种错误?

环境:联想 T420 上的 Windows 7,x64。它通常发生在我连接或断开 USB 耳机(Plantronics .Audio 655)时。

答案1

解决方法:重新启动Windows 音频Windows 服务。

来源:http://answers.yahoo.com/question/index?qid=20091119071014AAQN2Iy

答案2

这对我有用:

  • 打开 Winamp 偏好设置 ( Ctrl+ P)
  • 转到插件 -> 输出
  • 突出显示 DirectSound 输出 -> 配置
  • 将设备更改为您已有的设备(就我的情况而言ddj-400
  • 与 WaveOut 输出相同
  • 重新启动 Winamp

答案3

88780096 = DSERR_BUFFERLOST

// The buffer memory has been lost, and must be restored
#define DSERR_BUFFERLOST                MAKE_DSHRESULT(150)

更新声卡驱动程序,希望可以修复此问题。同时禁用硬件混音:

http://devmaster.net/forums/topic/6340-question-about-dserr-bufferlost/

答案4

恢复声音管理器/音频管理器(例如 Realtek 音频管理器)中的设置,以纠正此错误,然后重新启动计算机。

相关内容