除非我调试步骤,否则听不到直接声音
Can't hear Directsound unless I debug step
我的问题是,我只有在调试中的断点然后恢复时才听到声音。如果我尝试否则我不会听到声音。即使一切似乎都在玩。例如,oncomplete回调在正确的时间触发。
我尝试在代码中撒上睡眠来模拟断点,但它行不通。
此错误仅在我将OpenGL用于图形时才发生。如果我将GDI 用于图形,那么一切听起来都很好。
DirectSound是我唯一的声音实现,因此我尚未使用其他声音软件包进行测试。
我确实找到了一些信息,建议禁用Visual Studio托管过程,但是我使用的C 无论如何都不使用Visual Studio托管过程。
任何帮助将不胜感激谢谢Les
问题是在DirectSound的SetCooperativelevel()中使用的HWND。完成GletCreateWindow()后,我正通过GetForegroundWindow()来获取HWND。取而代之的是,我要直到下一个打电话给getforegroundWindow(),因为直到那时才真正创建了Glut窗口,并且呼叫GetForegroundWindow()实际上是在Glut中使用的Shell窗口。
相关文章:
- std::map<struct,struct>::find 找不到匹配项,但是如果我循环通过 begin() 到 end(),我在那里看到匹配项
- 找不到成员对象:没有名为get_event()的成员,也处理多态性和向量
- 为什么野牛仍在使用"int yylex(void)",却找不到"int yylex(YYS
- C++ Windows 驱动程序MSB3030无法复制该文件,因为它找不到
- 奇怪的(对我来说)返回声明 - 在谷歌上找不到任何关于它的信息
- 找不到QtResource文件中的文件
- VC++本机单元测试,找不到调试符号
- RegGetValue在当前用户下找不到名称
- 带有 -stdlib=libc++ 的 clang++ 9.0.1 找不到<optional>
- c++找不到具有相同哈希的无序集合元素
- 我不断收到 [错误] ID 返回 1 退出状态错误,但看不到问题所在
- 找不到以下加速库:boost_fiber
- 找不到 FLTK(缺少:FLTK_INCLUDE_DIR)
- 设置 Visual Studio for MPI: 找不到标识符错误
- "assimp/config.h"找不到,但它在文件夹中
- 链接器找不到在虚拟类 c++ 中访问的静态字段的符号
- C++系统找不到指定的文件错误
- 除非我调试步骤,否则听不到直接声音
- 为什么在 Windows 7 中调用 Beep 函数后我听不到任何声音?
- FMOD我听不到声音