【问题标题】:Windows MIrror Driver Remote Display Driver VNC server windows 8Windows 镜像驱动程序远程显示驱动程序 VNC 服务器 windows 8
【发布时间】:2013-11-12 18:41:38
【问题描述】:

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

【问题讨论】:

  • 你的驱动有没有成功?

标签: windows driver remote-desktop vnc


【解决方案1】:

在 Windows 8 上,有一个“桌面复制 API”。有了这个API,你似乎就不需要再开发驱动了。文档是here。

here 记录的“远程显示驱动程序”有点神秘......

【讨论】:

  • 是的,这也是我最终使用的。谢谢。我还看到大多数 vnc 服务器实现也在 Win 8 上使用它。
  • 能否从服务调用桌面复制 API 并捕获锁定和登录屏幕?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-04-03
  • 2013-06-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多