几年来,我在 Microsoft Store 中拥有一个 UWP 应用(纸牌游戏)。它经过充分测试,可以在 Windows 10 上流畅运行,甚至在仅具有板载显卡的 i5 CPU 上也是如此。应用程序 UI 使用 XAML 构建,程序代码使用 C++ 编写。上周我买了一台全新的联想 ThinkBook 16p 笔记本电脑,配备 AMD Ryzen 5800H CPU 和 Windows 11 Pro。 GPU 为 AMD Radeon 和 NVIDIA GeForce RTX 3060。
令我惊讶的是,在这台机器上,我的应用程序的所有动画(由 XAML Storyboard组成)都极其滞后,甚至声音输出也从来不及时。我使用 GPU 和所有电源选项进行了测试,驱动程序和 Win11 均已更新。
有什么想法可能会导致这些问题吗?
谢谢
最佳答案
事实证明,我的新 Lenovo ThinkBook 16p 笔记本电脑(配备 AMD Ryzen 5800H CPU 和 Windows 11 Pro)上的 Realtek 音频驱动程序导致了上述问题。如果我在 Windows 设置中停用它,那么所有基于 XAML 的动画都可以正常速度运行。应用程序时间线分析显示,尽管所有音频都直接打包在 UWP 应用程序内,但 Realtek 音频驱动程序加载这些 (WAV) 的速度非常慢。该驱动程序来自 2021 年 8 月,但没有适用于运行 Windows 11 的 Lenovo 16p AMD 的更新版本。
如果合适,预加载音频资源是解决所描述问题的一种方法。
关于uwp - 为什么我的 UWP 应用程序(仅)在 Windows 11 下出现延迟?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71205592/