Compartilhar via


Efeitos gráficos

Um servidor dos Serviços de Área de Trabalho Remota depende da rede para transmitir toda a entrada e saída para seus terminais cliente. Consequentemente, aplicativos que fazem uso excessivo de efeitos gráficos podem afetar o desempenho de todos os clientes dos Serviços de Área de Trabalho Remota, diminuindo a velocidade da rede. Além disso, a velocidade de transmissão mais lenta em uma rede pode fazer com que esses efeitos especiais pareçam menos agradáveis do que em um ambiente de vídeo local.

Em particular, os aplicativos devem desabilitar ou minimizar o uso dos seguintes recursos ao serem executados em um ambiente de Serviços de Área de Trabalho Remota como uma sessão remota:

  • Telas inicial — informações gráficas do produto ou da empresa exibidas durante a inicialização de um aplicativo. A transmissão de uma tela inicial para um cliente RDC (Conexão de Área de Trabalho Remota) consome largura de banda de rede extra e força o usuário a aguardar antes de acessar o aplicativo.
  • Animações, que consomem tempo de CPU e largura de banda de rede.
  • Entrada ou saída direta para a tela. Se você precisar ler bits da tela, mantenha uma cópia separada e fora da tela do buffer de vídeo. Da mesma forma, se você precisar fazer uma saída de tela elaborada , por exemplo, sobrepor várias imagens para chegar a uma tela de composição final, faça isso funcionar em um buffer fora da tela e envie os resultados para o buffer de vídeo real.

Para obter mais informações sobre como detectar sessões remotas, consulte Detectando o Ambiente de Serviços de Área de Trabalho Remota.

Use a biblioteca de classes do Microsoft Foundation, ou MFC, sempre que possível. O MFC tem uma longa lista de classes testadas e verdadeiras para executar uma ampla variedade de tarefas. A maioria dessas classes funciona bem em um ambiente de Serviços de Área de Trabalho Remota — geralmente muito melhor do que soluções regerenciadas. Um bom exemplo é a classe que fornece texto de ajuda que diferencia contexto — texto de ajuda que aparece na tela quando o ponteiro do mouse passa o mouse sobre um botão ou item de menu. Se um aplicativo usar a implementação do MFC para fornecer esse recurso, ele funcionará razoavelmente bem no sistema de área de trabalho. Mas se o aplicativo implementar esse recurso usando caixas de diálogo ou uma abordagem alternativa, o resultado final poderá não funcionar tão bem em um ambiente de Serviços de Área de Trabalho Remota.