我想将基于英特尔GMA450的图形芯片的输出模式更改为"克隆"模式。
由于环境是Windows嵌入式标准,并且最终用户可能只能看到连接的监视器中的一个,因此如果实际模式不同(例如,在重新启动后,断开/重新连接第二个监视器或通过其他方式),我希望永久地将输出模式设置为克隆模式,或者连续地将其重置为克隆模式。
有没有一种方法(Registrykey,英特尔驱动程序的API,Win-API)可以通过编程将显示模式更改为克隆/双输出?
更新:我找到了IEDG驱动程序的SDK,似乎我可以用程序设置分辨率、克隆模式等。但是,我找不到SDK或我当前使用的驱动程序的任何信息:适用于Windows*XP的英特尔®;图形媒体加速器驱动程序,版本14.32.4926。
这不是一个好答案,但它可能会让你朝着一个方向去解决它。
我的上一台笔记本电脑连接了一个外部显示器,在重新连接或重新启动后,英特尔驱动程序经常会对辅助显示器的方向感到困惑。我厌倦了处理这个问题,并尝试用程序来修复它,因为GUI中的点击太多了。选择此监视器,选择旋转,选择其他监视器,选择轮换,应用,排列,应用,等待。。。
我花了大约一天的时间(啊,是雇员还是自营职业者的日子!)我发现的解决方案是使用一个程序来比较注册表(也许是regshot本质上就像按下gui中的"应用"按钮一样。我当时运行的是XP,如果我还记得的话,gui管理也是为Windows XP的Intel Graphics Media Accelerator Driver配置的。因此,最终的解决方案变成了我桌面上的cmd文件,它将在没有确认的情况下应用REG,然后运行带有一些参数的exe。
现在,我没有那台笔记本电脑(当我退出时,他们不让我带着它出门!),我也不记得重置所需的exe程序的细节。仅仅更改注册表项并没有自发地使其生效——其中涉及到一个api调用,我只是用他们的exe处理了这个调用。我知道这不是一个很多要继续,但有东西告诉我文件在驱动程序包中,或者已经在驱动器上的某个地方,我刚刚找到了它。在命令行运行它提供了选项。点赞/重置。
我希望这能对你有所帮助。如果你弄清楚了,一定要发回去。
如果我完全错了,而且根本没有发生这样的事情,也可以发回来。但这就是我记忆中的方式。:)