遠端桌面服務伺服器依賴網路,將所有輸入和輸出傳輸至其用戶端終端。 因此,過度使用圖形效果的應用程式會降低網路速度,進而影響所有遠端桌面服務用戶端的效能。 此外,透過網路傳送速率較慢可能會導致這些特殊效果看起來比在本機視訊環境中更令人高興。
特別是,應用程式應該停用或最小化在遠端桌面服務環境中以遠端會話的形式執行時使用下列功能:
- 啟動顯示畫面—應用程式啟動時顯示的圖形化產品或公司資訊。 將啟動顯示畫面傳輸至遠端桌面連線 (RDC) 用戶端會耗用額外的網路頻寬,並強制使用者在存取應用程式之前等候。
- 動畫會耗用 CPU 時間和網路頻寬。
- 將輸入或輸出導向至畫面。 如果您需要從畫面讀取位,請維護視訊緩衝區的個別非螢幕複本。 同樣地,如果您需要執行精心製作的屏幕輸出,例如,重疊數個影像以到達最終復合畫面,請在螢幕外緩衝區中執行該工作,然後將結果傳送至實際的視訊緩衝區。
如需偵測遠端工作階段的詳細資訊,請參閱 偵測遠端桌面服務環境。
盡可能使用 Microsoft Foundation Class 連結庫或 MFC。 MFC 有一長串的嘗試和 true 類別,可用於執行各種不同的工作。 這些類別大多在遠端桌面服務環境中運作良好,通常比重新設計的解決方案更好。 一個很好的範例是提供內容相關說明文字的類別—當滑鼠指標停留在按鈕或功能表項上方時,會出現在螢幕上的說明文字。 如果應用程式使用 MFC 實作來提供這項功能,它將會在桌面系統上正常運作。 但是,如果應用程式使用對話框或替代方法實作這項功能,最終結果可能無法在遠端桌面服務環境中運作。