我绝对是Windows驱动程序开发的初学者,请多多包涵。
我的目标
我想制作一个可以模拟Windows系统中一个或多个假显示器的程序。它应该能够按需创建和销毁虚拟监视器,例如,当用户在GUI上更改设置时。我不在乎处理显示的输出,因为这将由其他程序处理。
研究
在研究过程中,我找到了一个程序,可以让我将android设备用作辅助监视器。我发现Windows程序在后台创建了一个IddCx Windows间接显示驱动程序。据我了解,该驱动程序负责向OS报告显示器的存在。
经过一番谷歌搜索,我遇到了一个GitHub repo,它似乎可以证明我在寻找什么。该项目是用于非标准外部显示适配器(即USB)的自定义显示驱动程序。
我的问题
首先,如何安装已编译的驱动程序?成功编译后,我得到一个.dll,.inf和.cer文件。我应该将这些文件复制到System32中的某个地方还是有一个负责安装驱动程序的工具?
第二,在操作系统中安装驱动程序之后,如何启动它,并通过单独的应用程序与之通信以创建/删除虚拟监视器?我注意到,前面提到的显示扩展应用程序创建了一个服务,该服务大概负责处理来自android设备的数据并相应地创建虚拟显示。
提前谢谢!