我正在开发远程桌面服务器的驱动程序。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)有任何例子吗?看起来镜像驱动程序示例在哪里找不到? 更新:(在 wdk 7.1 上)我找到了这些示例。
4)我查看了 Utlra VNC 服务器源代码,看起来他们只有 Windows 7 的驱动程序。但是 VNC SERVER 仍然支持 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