Compartilhar via


DirectComposition

Nota

Para aplicativos no Windows 10, recomendamos o uso de APIs Windows.UI.Composition em vez de DirectComposition. Para obter mais informações, consulte Modernizar seu aplicativo da área de trabalho usando a camada visual.

Propósito

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 avançadas e fluidas de um visual para outro.

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

O DirectComposition foi projetado para simplificar o processo de composição visuais e criar transições animadas. Se seu aplicativo já contiver código de renderização ou já usar a API DirectX recomendada, você só precisará fazer uma quantidade mínima de trabalho para usar o DirectComposition com eficiência.

Público-alvo do desenvolvedor

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

Requisitos de tempo de execução

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

Nesta seção

Tópico Descrição
Por que usar DirectComposition?
Este tópico descreve os recursos e os benefícios do DirectComposition.
como usar a DirectComposition
Esta seção descreve as práticas recomendadas para usar a API do 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.
referência DirectComposition
Esta seção fornece informações de referência detalhadas para os elementos que compõem a API do DirectComposition.
exemplos do DirectComposition
Os aplicativos de exemplo a seguir mostram como usar a API do DirectComposition e demonstrar seus recursos.
de glossário do DirectComposition
Este tópico define os termos do DirectComposition.