Grafikeffekte
Ein Remotedesktopdienste-Server basiert auf dem Netzwerk, um alle Eingaben und Ausgaben an seine Clientterminals zu übertragen. Folglich können Anwendungen, die übermäßig viele Grafikeffekte nutzen, die Leistung für alle Remotedesktopdienste-Clients beeinträchtigen, indem sie das Netzwerk verlangsamen. Darüber hinaus könnte die langsamere Übertragungsgeschwindigkeit über ein Netzwerk dazu führen, dass diese Spezialeffekte weniger erfreulich erscheinen als in einer lokalen Videoumgebung.
Insbesondere sollten Anwendungen die Verwendung der folgenden Features deaktivieren oder minimieren, wenn sie in einer Remotedesktopdienste-Umgebung als Remotesitzung ausgeführt werden:
- Begrüßungsbildschirme – grafische Produkt- oder Unternehmensinformationen, die angezeigt werden, während eine Anwendung gestartet wird. Das Übertragen eines Begrüßungsbildschirms an einen RDC-Client (RemoteDesktopverbindung) verbraucht zusätzliche Netzwerkbandbreite und zwingt den Benutzer, vor dem Zugriff auf die Anwendung zu warten.
- Animationen, die sowohl CPU-Zeit als auch Netzwerkbandbreite verbrauchen.
- Direkte Eingabe oder Ausgabe auf dem Bildschirm. Wenn Sie Bits vom Bildschirm lesen müssen, behalten Sie eine separate Kopie des Videopuffers vor. Wenn Sie eine aufwändige Bildschirmausgabe ausführen müssen, z. B. mehrere Bilder überlagern, um zu einem endgültigen zusammengesetzten Bildschirm zu gelangen, gehen Sie dazu in einem Offscreenpuffer vor, und senden Sie dann die Ergebnisse an den tatsächlichen Videopuffer.
Weitere Informationen zum Erkennen von Remotesitzungen finden Sie unter Erkennen der Remotedesktopdienste-Umgebung.
Verwenden Sie nach Möglichkeit die Microsoft Foundation Class-Bibliothek oder MFC. Der MFC verfügt über eine lange Liste bewährter Klassen für die Durchführung einer Vielzahl von Aufgaben. Die meisten dieser Klassen funktionieren in einer Remotedesktopdienste-Umgebung gut – in der Regel viel besser als neu entwickelte Lösungen. Ein gutes Beispiel ist die Klasse, die kontextabhängigen Hilfetext bereitstellt– Hilfetext, der auf dem Bildschirm angezeigt wird, wenn der Mauszeiger auf eine Schaltfläche oder ein Menüelement zeigt. Wenn eine Anwendung die MFC-Implementierung verwendet, um dieses Feature bereitzustellen, funktioniert sie relativ gut auf dem Desktopsystem. Wenn die Anwendung dieses Feature jedoch mithilfe von Dialogfeldern oder einem alternativen Ansatz implementiert, funktioniert das Endergebnis möglicherweise nicht auch in einer Remotedesktopdienste-Umgebung.