Condividi tramite


Effetti grafici

Un server Servizi Desktop remoto si basa sulla rete per trasmettere tutti gli input e l'output ai terminali client. Di conseguenza, le applicazioni che utilizzano un uso eccessivo di effetti grafici possono influire sulle prestazioni per tutti i client di Servizi Desktop remoto rallentando la rete. Inoltre, la velocità di trasmissione più lenta su una rete potrebbe causare la comparsa di questi effetti speciali meno piacevoli di quanto sarebbero in un ambiente video locale.

In particolare, le applicazioni devono disabilitare o ridurre al minimo l'uso delle funzionalità seguenti durante l'esecuzione in un ambiente Servizi Desktop remoto come sessione remota:

  • Schermate iniziali: informazioni grafiche sul prodotto o sulla società visualizzate durante l'avvio di un'applicazione. La trasmissione di una schermata iniziale a un client RDC (Remote Desktop Connection) utilizza una larghezza di banda di rete aggiuntiva e impone all'utente di attendere prima di accedere all'applicazione.
  • Animazioni, che utilizzano sia il tempo cpu che la larghezza di banda di rete.
  • Input diretto o output sullo schermo. Se è necessario leggere i bit dallo schermo, mantenere una copia separata fuori schermo del buffer video. Analogamente, se è necessario elaborare l'output dello schermo, ad esempio sovrapporre più immagini per arrivare a una schermata composita finale, eseguire questa operazione in un buffer fuori schermo e quindi inviare i risultati al buffer video effettivo.

Per altre informazioni sul rilevamento di sessioni remote, vedere Rilevamento dell'ambiente Servizi Desktop remoto.

Usare la libreria Microsoft Foundation Class o MFC, quando possibile. MFC include un lungo elenco di classi provate e vere per l'esecuzione di un'ampia gamma di attività. La maggior parte di queste classi funziona bene in un ambiente Di Servizi Desktop remoto, in genere molto meglio delle soluzioni ri-ingegneriate. Un buon esempio è la classe che fornisce testo della Guida sensibile al contesto, ovvero il testo della Guida visualizzato sullo schermo quando il puntatore del mouse passa sopra un pulsante o una voce di menu. Se un'applicazione usa l'implementazione MFC per fornire questa funzionalità, funzionerà ragionevolmente bene nel sistema desktop. Tuttavia, se l'applicazione implementa questa funzionalità usando finestre di dialogo o un approccio alternativo, il risultato finale potrebbe non funzionare anche in un ambiente Servizi Desktop remoto.