C# Wpf性能无边界窗口,aero关闭

C# Wpf性能无边界窗口,aero关闭,c#,wpf,C#,Wpf,我有一个无边界的透明窗口,就像一个游戏覆盖的问题。启用Aero后,性能稳定,但一旦关闭Aero,fps将从120 fps降至30 fps。了解到这与DWM和透明度有关,并且wpf以软件模式而不是硬件模式渲染 无论Aero是禁用还是启用,是否有办法强制窗口以硬件模式而不是软件模式运行 谢谢。,可能重复感谢提示,已经阅读了该线程。这是为了使它在软件模式下运行,我希望它总是在硬件中呈现,或者在aero关闭时进行修复。因此强制硬件模式不起作用?唯一的选项是软件或默认。当人们关闭Aero时,它会自动切换到

我有一个无边界的透明窗口,就像一个游戏覆盖的问题。启用Aero后,性能稳定,但一旦关闭Aero,fps将从120 fps降至30 fps。了解到这与DWM和透明度有关,并且wpf以软件模式而不是硬件模式渲染

无论Aero是禁用还是启用,是否有办法强制窗口以硬件模式而不是软件模式运行


谢谢。,

可能重复感谢提示,已经阅读了该线程。这是为了使它在软件模式下运行,我希望它总是在硬件中呈现,或者在aero关闭时进行修复。因此强制硬件模式不起作用?唯一的选项是软件或默认。当人们关闭Aero时,它会自动切换到软件渲染,使其疯狂地滞后。是否有覆盖或Pinvoke仅为我的应用程序启用Aero?我想这和他们的透明度有关。