DirectComposition

Nota:

En el caso de las aplicaciones en Windows 10, se recomienda usar las API de Windows.UI.Composition en lugar de DirectComposition. Para obtener más información, consulta Modernize your desktop app using the Visual layer (Modernización de la aplicación de escritorio mediante la capa visual).

Propósito

Microsoft DirectComposition es un componente de Windows que permite la composición de mapas de bits de alto rendimiento con transformaciones, efectos y animaciones. Los desarrolladores de aplicaciones pueden usar la API DirectComposition para crear interfaces de usuario visualmente atractivas y que ofrezcan transiciones animadas fluidas y enriquecidas, de un objeto visual a otro.

DirectComposition permite transiciones enriquecidas y fluidas al lograr una alta velocidad de fotogramas, el uso de hardware gráfico y el funcionamiento independientemente del subproceso de la interfaz de usuario. DirectComposition puede aceptar contenido de mapa de bits dibujado por diferentes bibliotecas de representación, incluidos los mapas de bits de Microsoft DirectX y los mapas de bits representados en una ventana (mapas de bits HWND). Además, DirectComposition admite una variedad de transformaciones, como transformaciones afinadas 2D y transformaciones de perspectiva 3D, así como efectos básicos, como recorte y opacidad.

DirectComposition está diseñado para simplificar el proceso de redacción de objetos visuales y crear transiciones animadas. Si la aplicación ya contiene código de representación o ya usa la API de DirectX recomendada, solo tiene que realizar una cantidad mínima de trabajo para usar DirectComposition de forma eficaz.

Audiencia de desarrolladores

La API DirectComposition está pensada para desarrolladores de gráficos experimentados y altamente capaces que conocen C/C++, tienen un conocimiento sólido del modelo de objetos componentes (COM) y están familiarizados con los conceptos de programación de Windows.

Requisitos de tiempo de ejecución

DirectComposition se introdujo en Windows 8. Se incluye en plataformas arm, de 64 bits y de 32 bits.

En esta sección

Tema Descripción
¿Por qué usar DirectComposition?
En este tema se describen las funcionalidades y las ventajas de DirectComposition.
Uso de DirectComposition
En esta sección se describen los procedimientos recomendados para usar directComposition API y se muestra cómo usar la API para realizar varias tareas comunes.
Conceptos de DirectComposition
En esta sección se proporciona información general conceptual de DirectComposition.
Referencia de DirectComposition
En esta sección se proporciona información de referencia detallada para los elementos que componen la API DirectComposition.
Ejemplos de DirectComposition
Las siguientes aplicaciones de ejemplo muestran cómo usar directComposition API y demostrar sus funcionalidades.
Glosario de DirectComposition
En este tema se definen los términos de DirectComposition.