リモート デスクトップ サーバー用のドライバーを開発中です。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