uwp - 为什么我的 UWP 应用程序(仅)在 Windows 11 下出现延迟?

标签 uwp uwp-xaml windows-11

几年来,我在 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/

相关文章:

c# - 将文本添加到带有图标的按钮

xaml - 如何在 UWP 中编写自定义选择器控件?

javascript - Parcel 错误 - 找不到模块 @parcel\fs-search\fs-search.win32-x64-msvc.node

visual-studio - 没有开发者模式/开发者许可证,无法旁加载 Win10 UWP 应用程序

javascript - javascript 应用程序中的背景亚克力背景

c# - 如何从音频文件中获取样本的 float 组

c# - 带有自定义刻度的 slider (标签和速度)

FFmpeg 在编码期间随机停止。没有给出错误

inno-setup - Inno Setup 可以检测到可以模拟 x64 的 ARM64 硬件上的 Windows11 吗?

c# - 依赖属性 null