问题描述
我们为 Windows 10 发布了一个应用程序,它的部分功能是显示管理;您通常会转到显示设置进行查看。我们在桌面上添加/删除显示器、排列它们、更改大小和方向等。
目前我正在使用 User32.dll 中的 API(ChangedisplaySettingsEx
、EnumdisplayDevices
、DEVMODE
、disPLAY_DEVICE
等)。
最近我在 GitHub 上查看了一个显示管理 .NET 库项目。我特别注意到作者使用了很多 Direct3D/dxgi API。我在 Windows 上工作了几十年,但我从来没有机会使用 Direct3D。
在编写基于 User32 的代码之前,我查阅的许多信息和参考材料在 Windows 早期就已经存在。我当前的版本运行良好,但我想确信我没有使用过时或低劣的方法。
如果今天编写了 Windows 10 中的标准显示设置应用程序,显示管理功能是否会通过 Direct3D/dxgi API 调用来完成,还是 User32 仍被视为规范方法?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)