我正在为远程桌面服务器的驱动程序工作。 像UltraVNC(内部协议)。
我首先看到,在Windows 8上不支持镜像驱动程序。只有DDI的子集作为远程显示驱动程序。
1)这是否意味着我需要为Windows 8实现远程显示驱动程序?
2)开始与镜像驱动程序,只添加在这里指定的DDI足够远程显示驱动程序运行在Windows 8(将不安装Windows 8)? 它说远程显示驱动程序是镜像驱动程序的一个子集。
http://msdn.microsoft.com/en-us/library/windows/hardware/hh974665(v=vs.85).aspx
3)有没有任何例子? 它看起来像镜像驱动程序的例子是没有find的地方? 更新:(在wdk 7.1)我find了这些例子。
4)我看了Utlra VNC服务器源代码,看起来他们只有Windows 7以上的驱动程序。然而VNC服务器仍然支持Windows 8(因为它只是在用户层面上做GDI的东西来获取图像更新)。 所以他们还没有实现。 有一个远程桌面协议驱动程序。 可以用吗?
5)最好的地方是什么?
这是Windows的方式来限制远程桌面服务器的实施,以便更难与RDP竞争。
6)如果实现Windows 8实现必要的远程桌面驱动程序的DDI是不足以在Windows上运行它。 下面的api只能在windows 8上完成。http://msdn.microsoft.com/en-us/library/windows/desktop/hh404487(v=vs.85).aspx
在Windows 8上,有一个“桌面重复API”。 有了这个API,看起来你不需要再开发一个驱动程序了。 医生在这里 。
这里记录的“远程显示驱动程序”有点神秘…