Input 如何解决Windows 8游戏的触摸输入滞后问题? 我目前正在开发一个使用C++的纯Windows XAML游戏(没有DirectX)。在某个时候,我开始注意到触控输入发生的滞后(例如TAP)鼠标点击(或其他鼠标事件)不会引起相同的滞后问题。我还注意到,手指接触的次数越多,滞后发生的次数就越多 这个问题似乎只针对XAML应用程序,无论是C++还是C语言。我尝试了Direct3D项目的例子,一切似乎都很好 我创建了一个干净的SLC++ C++ XAML应用程序,除了1个椭圆控件之外,它有一个故事板在页面周围动画,然后通过设置ISTeleTabPabel/IsHeldItabd/IsDouBelePoTab/MealTys/istApabt/SITItTestValueFor来禁用root控件上的所有输入。但触发触摸输入时仍会出现延迟

Input 如何解决Windows 8游戏的触摸输入滞后问题? 我目前正在开发一个使用C++的纯Windows XAML游戏(没有DirectX)。在某个时候,我开始注意到触控输入发生的滞后(例如TAP)鼠标点击(或其他鼠标事件)不会引起相同的滞后问题。我还注意到,手指接触的次数越多,滞后发生的次数就越多 这个问题似乎只针对XAML应用程序,无论是C++还是C语言。我尝试了Direct3D项目的例子,一切似乎都很好 我创建了一个干净的SLC++ C++ XAML应用程序,除了1个椭圆控件之外,它有一个故事板在页面周围动画,然后通过设置ISTeleTabPabel/IsHeldItabd/IsDouBelePoTab/MealTys/istApabt/SITItTestValueFor来禁用root控件上的所有输入。但触发触摸输入时仍会出现延迟,input,windows-8,touch,lag,Input,Windows 8,Touch,Lag,因此,从这一点来看,我确信在基本面上肯定有问题。该应用程序几乎什么都不做,延迟仍然存在 Windows 8上的Hydro Thunder和Jetpack Joyride等游戏也存在触摸输入滞后问题(请参阅)。不知怎的,他们已经设法修好了 我相信一定有办法解决这个问题(不知何故,来自Halfbrick的人已经这么做了。)这几乎就像触摸Windows8比平时消耗更多的CPU。但我想不出如何防止这种情况。我也找不到其他关于这个问题的博客文章。现在我没有线索了:( 关于这个问题的任何建议都是非常值得赞赏

因此,从这一点来看,我确信在基本面上肯定有问题。该应用程序几乎什么都不做,延迟仍然存在

Windows 8上的Hydro Thunder和Jetpack Joyride等游戏也存在触摸输入滞后问题(请参阅)。不知怎的,他们已经设法修好了

我相信一定有办法解决这个问题(不知何故,来自Halfbrick的人已经这么做了。)这几乎就像触摸Windows8比平时消耗更多的CPU。但我想不出如何防止这种情况。我也找不到其他关于这个问题的博客文章。现在我没有线索了:(


关于这个问题的任何建议都是非常值得赞赏的!

< P>我在DirectX C++应用程序中使用了一个非常类似的错误(使用简单的XAML页面),并将问题跟踪到了当触摸发生时显示的视觉反馈。 与您的程序一样,鼠标输入根本不会影响性能

我通过禁用视觉触摸反馈解决了这个问题:

您必须获取当前视图的 属性设置为false


这样做可以消除触摸时性能下降的问题。也许你只是想试一试。

你能分享你的样品吗?戴上它就行了。谢谢Tim!这确实解决了我的问题。虽然我仍然看到4-5个手指触摸屏幕时有点滞后。但现在这应该足够了:)