데스크톱 중복
Windows 8 ISV(독립 소프트웨어 공급업체)가 데스크톱 공동 작업 및 원격 데스크톱 액세스 시나리오를 보다 쉽게 지원할 수 있도록 새로운 Microsoft DXGI(DirectX Graphics Infrastructure) 기반 API를 도입했습니다.
이러한 애플리케이션은 엔터프라이즈 및 교육 시나리오에서 널리 사용됩니다. 이러한 애플리케이션은 콘텐츠를 원격 위치로 전송하는 기능과 함께 데스크톱 콘텐츠에 대한 액세스와 같은 일반적인 요구 사항을 공유합니다. Windows 8 데스크톱 중복 API는 데스크톱 콘텐츠에 대한 액세스를 제공합니다.
현재 애플리케이션이 이 시나리오를 원활하게 구현할 수 있는 Windows API는 없습니다. 따라서 애플리케이션은 미러 드라이버, 화면 스크래핑 및 기타 독점 메서드를 사용하여 데스크톱의 콘텐츠에 액세스합니다. 그러나 이러한 메서드에는 다음과 같은 제한 사항이 있습니다.
- 성능을 최적화하는 것은 어려울 수 있습니다.
- 이러한 솔루션은 제품이 출시된 후 API가 릴리스되기 때문에 최신 그래픽 렌더링 API를 지원하지 않을 수 있습니다.
- Windows 최적화에 도움이 되도록 다양한 메타데이터를 항상 제공하지는 않습니다.
- 모든 솔루션이 Windows Vista 및 이후 버전의 Windows 데스크톱 컴퍼지션과 호환되는 것은 아닙니다.
Windows 8 데스크톱 중복 API라는 DXGI 기반 API를 소개합니다. 이 API는 최적화를 위해 비트맵 및 관련 메타데이터를 사용하여 데스크톱의 콘텐츠에 대한 액세스를 제공합니다. 이 API는 Aero 테마를 사용하도록 설정된 상태로 작동하며 애플리케이션에서 사용하는 그래픽 API에 종속되지 않습니다. 사용자가 로컬 콘솔에서 애플리케이션을 볼 수 있는 경우 콘텐츠를 원격으로 볼 수도 있습니다. 즉, 전체 화면 DirectX 애플리케이션도 복제할 수 있습니다. API는 보호된 비디오 콘텐츠에 액세스하지 않도록 보호합니다.
API를 사용하면 애플리케이션이 모니터 경계를 따라 데스크톱의 콘텐츠에 대한 액세스를 제공하도록 Windows 요청할 수 있습니다. 애플리케이션은 하나 이상의 활성 디스플레이를 복제할 수 있습니다. 애플리케이션이 중복을 요청하면 다음이 발생합니다.
- Windows 데스크톱을 렌더링하고 애플리케이션에 복사본을 제공합니다.
- 렌더링된 각 프레임은 GPU 메모리에 배치됩니다.
- 렌더링된 각 프레임에는 다음과 같은 메타데이터가 함께 제공됩니다.
- 더티 지역
- 화면 대 화면 이동
- 마우스 커서 정보
- 애플리케이션은 프레임 및 메타데이터에 대한 액세스 권한을 제공합니다.
- 애플리케이션은 각 프레임 처리를 담당합니다.
- 애플리케이션은 더티 지역에 따라 최적화하도록 선택할 수 있습니다.
- 애플리케이션은 하드웨어 가속을 사용하여 이동 및 마우스 데이터를 처리하도록 선택할 수 있습니다.
- 애플리케이션은 스트리밍하기 전에 압축에 하드웨어 가속을 사용하도록 선택할 수 있습니다.
자세한 설명서 및 샘플은 데스크톱 중복 API를 참조하세요.