かなりグラフィックを多用するアプリケーション(C ++またはC#、グラフィックAPIは未定)を開発していたとすると、ほとんどの使用はRDP(ターミナルサーバーセッションまたはシングルユーザーマシンへのリモートアクセス)を介したリモートユーザーによるものになります。本質的でない「目玉」効果やアニメーションは避けるべきであることは明らかです。私の質問は次のとおりです。
RDPプロトコルを最も効率的に使用するには、何をするか、または避けるように注意する必要がありますか?(たとえば、RDPが一部のグラフィックス描画プリミティブをクライアントに直接リモートできるという考えがあります...しかし、それはGDIの場合のみですか?ダブルバッファリングを使用すると、そのようなリモート処理が中断され、ビットマップモードが強制されますか?クライアント側のビットマップキャッシュは「動作します」またはフォントやアイコンなどの特定のもののみをキャッシュしますか?)
RDPストリームが実際に何を転送しているのか(特に、ビットマップと描画プリミティブ)についての洞察を与える、利用可能なRDPプロトコルアナライザーの種類はありますか?(これを行うためにrdesktopソースにいくつかのインストルメンテーションを追加することを想像できますが、おそらく何かがすでに存在します)。