다음을 통해 공유


그래픽 효과

원격 데스크톱 서비스 서버는 네트워크에 의존하여 모든 입력 및 출력을 클라이언트 터미널로 전송합니다. 따라서 그래픽 효과를 과도하게 사용하는 애플리케이션은 네트워크 속도를 늦추어 모든 원격 데스크톱 서비스 클라이언트의 성능에 영향을 줄 수 있습니다. 또한 네트워크를 통해 전송 속도가 느려지면 이러한 특수 효과가 로컬 비디오 환경보다 덜 만족스럽게 나타날 수 있습니다.

특히 애플리케이션은 원격 데스크톱 서비스 환경에서 원격 세션으로 실행할 때 다음 기능의 사용을 사용하지 않도록 설정하거나 최소화해야 합니다.

  • 시작 화면 - 애플리케이션을 시작하는 동안 표시되는 그래픽 제품 또는 회사 정보입니다. RDC(원격 데스크톱 연결) 클라이언트에 시작 화면을 전송하면 추가 네트워크 대역폭이 사용되며 사용자가 애플리케이션에 액세스하기 전에 기다려야 합니다.
  • CPU 시간과 네트워크 대역폭을 모두 사용하는 애니메이션.
  • 입력 또는 출력을 화면으로 직접 전송합니다. 화면에서 비트를 읽어야 하는 경우 비디오 버퍼의 별도 오프 스크린 복사본을 유지 관리합니다. 마찬가지로, 복잡한 화면 출력을 수행해야 하는 경우(예: 여러 이미지를 오버레이하여 최종 복합 화면에 도착) 오프 스크린 버퍼에서 작업을 수행하고 결과를 실제 비디오 버퍼로 보냅니다.

원격 세션 검색에 대한 자세한 내용은 원격 데스크톱 서비스 환경 검색을 참조하세요.

가능한 경우 Microsoft Foundation 클래스 라이브러리 또는 MFC를 사용합니다. MFC에는 다양한 작업을 수행하기 위한 시도 및 true 클래스의 긴 목록이 있습니다. 이러한 클래스의 대부분은 원격 데스크톱 서비스 환경에서 잘 작동하며 일반적으로 재설계된 솔루션보다 훨씬 낫습니다. 마우스 포인터가 단추 또는 메뉴 항목 위로 마우스를 가져가면 화면에 표시되는 도움말 텍스트인 상황에 맞는 도움말 텍스트를 제공하는 클래스가 좋은 예입니다. 애플리케이션이 MFC 구현을 사용하여 이 기능을 제공하는 경우 데스크톱 시스템에서 합리적으로 잘 작동합니다. 그러나 애플리케이션이 대화 상자 또는 대체 방법을 사용하여 이 기능을 구현하는 경우 최종 결과는 원격 데스크톱 서비스 환경에서도 작동하지 않을 수 있습니다.