gpt4 book ai didi

winapi - 通过 Win32 API 或 NVidia API 启用/禁用多个显示器?

转载 作者:行者123 更新时间:2023-12-04 16:12:51 26 4
gpt4 key购买 nike

我正在尝试编写一个小型实用程序,该实用程序将使用我的 nVidia 显卡在 Windows 7 下启用/禁用监视器。 (即“将桌面扩展到此显示器上”等)

原因是我的 nVidia Geforce GTX 480 有三个输出(2x DVI,1x Mini-HDMI),但在任何给定时间只允许两个处于事件状态,所以当我想切换到我的电视(HDMI ) 展示。

Win32 API 函数 EnumDisplayDevices 不起作用,因为它不显示禁用的监视器。

nVidia 提供 API (NVAPI) 并具有枚举所有监视器(甚至禁用的监视器)的功能,您可以启用监视器但不能禁用监视器。 (我指的是 NvAPI_CreateDisplayFromUnAttachedDisplay)

UltraMon 似乎已经弄清楚如何执行此操作,但我找不到任何信息。

最佳答案

我认为如果三分之二的显示器已经连接,第三个就不会被检测到。
该卡将停止监听新硬件。
您必须手动取出电缆,然后将新电缆插入不同的端口。
除非有办法“弹出”连接,类似于 USB 存储设备。

关于winapi - 通过 Win32 API 或 NVidia API 启用/禁用多个显示器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6653217/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com