DirectComposition
메모
Windows 10 앱의 경우 DirectComposition 대신 Windows.UI.Composition API를 사용하는 것이 좋습니다. 자세한 내용은 시각적 계층 사용하여 데스크톱 앱 현대화참조하세요.
목적
Microsoft DirectComposition은 변환, 효과 및 애니메이션을 사용하여 고성능 비트맵 컴퍼지션을 가능하게 하는 Windows 구성 요소입니다. 애플리케이션 개발자는 DirectComposition API를 사용하여 시각적 개체에서 다른 시각적 개체로의 풍부하고 유동적인 애니메이션 전환을 특징으로 하는 시각적으로 매력적인 사용자 인터페이스를 만들 수 있습니다.
DirectComposition은 높은 프레임 속도를 달성하고, 그래픽 하드웨어를 사용하고, UI 스레드와 독립적으로 작동하여 풍부하고 유동적인 전환을 가능하게 합니다. DirectComposition은 Microsoft DirectX 비트맵을 비롯한 다양한 렌더링 라이브러리에서 그린 비트맵 콘텐츠와 창에 렌더링된 비트맵(HWND 비트맵)을 허용할 수 있습니다. 또한 DirectComposition은 2D 아핀 변환 및 3D 원근 변환과 같은 다양한 변환뿐만 아니라 클리핑 및 불투명도와 같은 기본 효과를 지원합니다.
DirectComposition은시각적 개체를 작성하고 애니메이션 전환을 만드는 프로세스를 간소화하도록 설계되었습니다. 애플리케이션에 이미 렌더링 코드가 포함되어 있거나 이미 권장되는 DirectX API를 사용하는 경우 DirectComposition을 효과적으로 사용하려면 최소한의 작업만 수행하면 됩니다.
개발자 대상 그룹
DirectComposition API는 C/C++를 알고 있고 COM(구성 요소 개체 모델)을 잘 이해하고 Windows 프로그래밍 개념에 익숙한 경험이 많고 뛰어난 그래픽 개발자를 위한 것입니다.
런타임 요구 사항
DirectComposition은 Windows 8에서 도입되었습니다. 32비트, 64비트 및 ARM 플랫폼에 포함되어 있습니다.
이 섹션에서는
주제 | 묘사 |
---|---|
DirectComposition을 사용하는 이유는 무엇인가요? |
이 항목에서는 DirectComposition의 기능 및 이점에 대해 설명합니다. |
DirectComposition 사용하는 방법 |
이 섹션에서는 DirectComposition API 사용에 대한 모범 사례를 설명하고 API를 사용하여 몇 가지 일반적인 작업을 수행하는 방법을 보여 줍니다. |
directComposition 개념 |
이 섹션에서는 DirectComposition에 대한 개념적 개요를 제공합니다. |
directComposition 참조 |
이 섹션에서는 DirectComposition API를 구성하는 요소에 대한 자세한 참조 정보를 제공합니다. |
directComposition 샘플 |
다음 샘플 애플리케이션에서는 DirectComposition API를 사용하고 해당 기능을 보여 주는 방법을 보여 줍니다. |
DirectComposition 용어집 |
이 항목에서는 DirectComposition 용어를 정의합니다. |