Partilhar via


DirectComposition

Observação

Para aplicativos no Windows 10, recomendamos o uso de APIs Windows.UI.Composition em vez de DirectComposition. Para saber mais, veja Modernizar seu aplicativo da área de trabalho usando a camada Visual.

Finalidade

O Microsoft DirectComposition é um componente do Windows que permite a composição de bitmap de alto desempenho com transformações, efeitos e animações. Os desenvolvedores de aplicativos podem usar a API DirectComposition para criar interfaces de usuário visualmente envolventes que apresentam transições animadas ricas e fluidas de um visual para outro.

O DirectComposition permite transições ricas e fluidas, alcançando uma alta taxa de quadros, usando hardware gráfico e operando independentemente do thread da interface do usuário. O DirectComposition pode aceitar conteúdo de bitmap desenhado por diferentes bibliotecas de renderização, incluindo bitmaps do Microsoft DirectX e bitmaps renderizados em uma janela (bitmaps HWND). Além disso, o DirectComposition suporta uma variedade de transformações, como transformações afins 2D e transformações de perspetiva 3D, bem como efeitos básicos, como recorte e opacidade.

DirectComposition é projetado para simplificar o processo de composição de visuais e criação de transições animadas. Se seu aplicativo já contém código de renderização ou já usa a API recomendada do DirectX, você só precisa fazer uma quantidade mínima de trabalho para usar o DirectComposition de forma eficaz.

Público de desenvolvedores

A API DirectComposition destina-se a desenvolvedores gráficos experientes e altamente capazes que conhecem C/C++, têm uma sólida compreensão do COM (Component Object Model) e estão familiarizados com os conceitos de programação do Windows.

Requisitos de tempo de execução

DirectComposition foi introduzido no Windows 8. Ele está incluído nas plataformas de 32 bits, 64 bits e ARM.

Nesta secção

Tópico Descrição
Por que usar o DirectComposition?
Este tópico descreve os recursos e benefícios do DirectComposition.
Como usar o DirectComposition
Esta seção descreve as práticas recomendadas para usar a API DirectComposition e demonstra como usar a API para realizar várias tarefas comuns.
conceitos do DirectComposition
Esta seção fornece uma visão geral conceitual do DirectComposition.
de referência DirectComposition
Esta seção fornece informações de referência detalhadas para os elementos que compõem a API DirectComposition.
amostras DirectComposition
Os aplicativos de exemplo a seguir mostram como usar a API DirectComposition e demonstram seus recursos.
Glossário DirectComposition
Este tópico define os termos do DirectComposition.