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) 始めるのに最適な場所は?
これは、RDP と競合するのが難しくなるように、リモート デスクトップ サーバーの実装を制限するための Windows の方法ですか。

6) Windows 8 を実装する場合、リモート デスクトップ ドライバーに必要な DDI を実装するだけでは、Windows で実行するのに十分ではありません。以下のAPIは、Windows 8でそれを行う唯一の方法ですか. http://msdn.microsoft.com/en-us/library/windows/desktop/hh404487(v=vs.85).aspx

4

1 に答える 1

2

Windows 8 には、「デスクトップ複製 API」があります。この API を使用すると、ドライバーを開発する必要がなくなりそうです。ドキュメントはこちらです。

ここに記載されている「リモート ディスプレイ ドライバ」は、少し不思議です...

于 2014-05-07T07:21:01.047 に答える