Windows镜像驱动程序远程显示驱动程序VNC服务器Windows 8

3

我正在开发一款远程桌面服务器的驱动程序,类似于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


你的驱动程序有没有取得任何成功? - Mehran
1个回答

2
在Windows 8中,有一个“桌面复制API”。使用此API,似乎不再需要开发驱动程序。文档在这里
所述的“Remote Display Drivers”文档在这里有点神秘...

是的,那也是我最终使用的。谢谢。我还看到大多数VNC服务器实现在Win 8上也在使用这个。 - Evren Bingøl
1
桌面复制API可以从服务中调用,并且还可以捕获锁定和登录屏幕吗? - tunafish24

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接