Effets graphiques
Un serveur des services Bureau à distance s’appuie sur le réseau pour transmettre toutes les entrées et sorties à ses terminaux clients. Par conséquent, les applications qui utilisent de façon excessive les effets graphiques peuvent affecter les performances de tous les clients des services Bureau à distance en ralentissant le réseau. En outre, la vitesse de transmission plus lente sur un réseau peut faire paraître ces effets spéciaux moins agréables qu’ils ne le seraient dans un environnement vidéo local.
En particulier, les applications doivent désactiver ou réduire l’utilisation des fonctionnalités suivantes lors de l’exécution dans un environnement des services Bureau à distance en tant que session distante :
- Écrans de démarrage : informations graphiques sur le produit ou l’entreprise affichées pendant le démarrage d’une application. La transmission d’un écran de démarrage à un client de connexion Bureau à distance (RDC) consomme une bande passante réseau supplémentaire et force l’utilisateur à attendre avant d’accéder à l’application.
- Animations, qui consomment à la fois le temps processeur et la bande passante réseau.
- Dirigez l’entrée ou la sortie vers l’écran. Si vous avez besoin de lire des bits à partir de l’écran, conservez une copie distincte et hors écran de la mémoire tampon vidéo. De même, si vous avez besoin d’élaborer une sortie d’écran (par exemple, en superposant plusieurs images pour arriver à un écran composite final), effectuez ce travail dans une mémoire tampon hors écran, puis envoyez les résultats à la mémoire tampon vidéo réelle.
Pour plus d’informations sur la détection des sessions à distance, consultez Détection de l’environnement des services Bureau à distance.
Utilisez la bibliothèque de classes Microsoft Foundation ou MFC chaque fois que possible. Le MFC dispose d’une longue liste de classes éprouvées pour l’exécution d’une grande variété de tâches. La plupart de ces classes fonctionnent bien dans un environnement des services Bureau à distance, généralement bien mieux que les solutions réaconcevoir. La classe qui fournit du texte d’aide contextuel est un bon exemple: le texte d’aide qui s’affiche à l’écran lorsque le pointeur de la souris pointe sur un bouton ou un élément de menu. Si une application utilise l’implémentation MFC pour fournir cette fonctionnalité, elle fonctionnera relativement bien sur le système de bureau. Toutefois, si l’application implémente cette fonctionnalité à l’aide de boîtes de dialogue ou d’une autre approche, le résultat final peut ne pas fonctionner aussi bien dans un environnement des services Bureau à distance.