Windows MIrror Driver Remote Display Driver VNC 服务器 windows 8

标签 windows driver remote-desktop vnc

我正在研究远程桌面服务器的驱动程序。类似于 UltraVNC(内部协议(protocol))。

首先我看到 Windows 8 不支持镜像驱动程序。 DDI 的唯一子集作为远程显示驱动程序。

1) 这是否意味着我需要为 Windows 8 实现远程显示驱动程序?

2) 从镜像驱动程序开始,仅添加此处指定的 DDI 足以让 Remote Display Driver 在 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 操作以获取图像更新)。所以他们没有实现。 有一个远程桌面协议(protocol)驱动程序。可以用吗?

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,好像就不用再开发驱动了。文件是here .

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

关于Windows MIrror Driver Remote Display Driver VNC 服务器 windows 8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19937335/

相关文章:

windows - 自动化远程桌面连接

c++ - 如何在代码块 (Windows) 的 C 项目中包含 curl 库?

windows - 使用 7-Zip 压缩和删除同一文件

c# - 通过 C# 使用 INF 文件安装 libusb 驱动程序

pywin32/pywinauto 在最小化时无法在远程桌面中正常工作

ssh - 如何在腻子中定义与远程桌面的隧道连接?

linux - Linux 中的 LARGE_INTEGER 和 BYTE 类型?

php - Zend Server Windows - 授权 header 未传递给 PHP 脚本

c++ - 在应用程序和驱动程序之间共享内存

linux - 如何在网卡太新而驱动程序无法包含在任何发行版中的机器上安装 Linux