这是一个奇怪的案例。我在 XNA 中将 Microsoft.Speech 与 Kinect 一起使用。除了我在一台显示器上全屏运行游戏外,一切都按预期工作。如果我不是全屏模式,或者我通过 HDMI 连接到另一台显示器并处于全屏模式,Kinect 可以毫无问题地检测和识别语音。但是,当我全屏运行游戏时,没有其他 HDMI 连接,甚至从未检测到语音,更不用说识别了。初始化过程中没有错误。总结一下:
- 窗口模式 - 按预期工作
- 全屏与第二个 HDMI 显示器连接 - 按预期工作
- 全屏无其他显示器连接 -无语音检测
可能相关,可能不相关,如果我在插入另一台显示器的情况下全屏运行游戏(或任何游戏),则游戏无法渲染(在两台显示器上保持闪烁,就好像它试图反复进入和离开全屏一样) 但同样,在这种情况下,语音效果很好。
有什么想法吗?像往常一样,所有人都受到赞赏。谢谢!