在exe里面导出下面两个变量,同时对N卡和A卡都有效,程序默认打开就会使用独显运行。
导出的变量名字必须和下面的一致,不能有前置下划线。
D3D这些年没琢磨过,理论这个设置D3D也能用。这个方法是系统层显卡驱动在程序执行时检测的一个标记,有这个标记,则用独显运行。
// http://developer.download.nvidia.com/devzone/devcenter/gamegraphics/files/OptimusRenderingPolicies.pdf // The following line is to favor the high performance NVIDIA GPU if there are multiple GPUs // Has to be .exe module to be correctly detected. // N卡使用独显运行 extern "C" __declspec(dllexport) DWORD NvOptimusEnablement = 0x00000001; // And the AMD equivalent // Also has to be .exe module to be correctly detected. // A显卡使用独显运行 extern "C" __declspec(dllexport) int AmdPowerXpressRequestHighPerformance = 0x00000001;
sdragonx https://github.com/sdragonx
分类:
OpenGL
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现