我有一个WPF应用程序,它在某些特定页面上有一个小型3D引擎(通过WindowsFormsHost集成)。
我已经看到,在许多带有多个图形卡(专用和集成)的笔记本电脑上,Windows默认使用集成的Windows,在许多情况下,它不足以运行我的3D引擎。
例如,我的所有游戏都是使用专用GPU自动执行的。有没有办法显示Windows这个WPF应用程序需要最好的GPU?
我知道您可以在显卡的设置中更改该选项,但对于大多数最终用户来说这是一个复杂的操作。
答案 0 :(得分:0)
这两个主题可能会有所帮助:
- https://gamedev.stackexchange.com/questions/58546/how-can-i-set-my-application-to-run-on-the-high-performance-gpu-by-default
- https://stackoverflow.com/questions/16823372/forcing-machine-to-use-dedicated-graphics-card
- https://stackoverflow.com/questions/29504891/laptop-dual-video-cards-how-to-programatically-detect-and-or-choose-which-one
axon发布的解决方案似乎很有希望