如何强制我想要的任何显示分辨率/时间?

2023-12-27

我无法找到一种方法来在我的 C# 程序中强制执行我想要的任何显示分辨率/计时。我运行的是带有 GeForce 210 显卡的 Windows 7。我当前实现这些自定义分辨率的方法是使用驱动程序 GUI 手动添加自定义分辨率,然后使用 Windows 调用更改这些分辨率,但我需要一种实时添加新自定义分辨率的方法。我研究过 NVAPI,但找不到方法来做到这一点。我还研究了图形驱动程序的命令行工具,但无法让它工作。我的最后一招是重写注册表中的值,但我真的想避免这种情况。我愿意使用不同的编程语言或第三方工具,只要我可以通过我的程序从命令行调用它。有人能指出我正确的方向吗?

提前致谢。

更新(2011 年 8 月 16 日):我一直在与 NVIDIA 合作解决这个问题,他们为我提供了先进的 NVAPI,使我能够重新创建他们的驱动程序的功能。他们还确认,他们提供的 NVAPI 基本版本不会执行此操作。


你可以尝试使用更改显示设置 http://msdn.microsoft.com/en-us/library/dd183411%28v=VS.85%29.aspx

我不确定它是否具有 nvidia 面板提供的所有选项,但肯定有分辨率、刷新率、屏幕方向等基础知识。我过去自己用过它来动态更改屏幕方向(旋转到单击按钮即可实现横向/纵向)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何强制我想要的任何显示分辨率/时间? 的相关文章

随机推荐