首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >以编程方式设置应用程序的图形性能

以编程方式设置应用程序的图形性能
EN

Stack Overflow用户
提问于 2020-01-14 10:43:03
回答 1查看 3K关注 0票数 6

Windows控制面板中有一个选项,允许将应用程序设置为“高性能”。控制面板->系统->显示->图形设置。

在将我的应用程序添加到那里时,我注意到,在使用Media Foundation和H.265进行编码时,它使用NVIDIA gfx适配器进行编码。在此之前,它使用的是嵌入式Intel图形,它只进行H.264编码,因此H.265编码是在CPU中缓慢完成的。

如何以编程方式将我的应用程序添加到那里?这对我的排序器的表现至关重要。

非常感谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-01-14 10:58:40

据我所知,这里没有API或文档。但是,该首选项保存在注册表中

HKEY_CURRENT_USER\Software\Microsoft\DirectX\UserGpuPreferences

字符串值与GpuPreference部件和整数值对应的枚举

如果您以编程方式设置该值,则将在下一次重新启动应用程序时获取该值。父UserGpuPreferencesDirectX键可能不存在,因此您需要确保它们也存在。

而且,据我所知,这种偏好优先于供应商(AMD,NVIDIA)特定设置中可能存在的类似偏好设置。

另请参阅:

示例

如果应用程序是C:\testapp.exe,则需要创建以下注册表项:

代码语言:javascript
复制
[HKEY_CURRENT_USER\SOFTWARE\Microsoft\DirectX\UserGpuPreferences]
"C:\\testapp.exe"="GpuPreference=1;"

或者另一种方法是使用设置交互地添加覆盖,然后检查创建的注册表值。

票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59732181

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档