Compartilhar via


DirectComposition

Observação

Para aplicativos no Windows 10, é recomendável usar Windows. UI. APIs de composição em vez de DirectComposition. Para obter mais informações, consulte Modernizar seu aplicativo da área de trabalho usando a camada Visual.

Finalidade

O Microsoft DirectComposition é um componente 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 do usuário visualmente atraentes que contam com transições animadas avançadas e fluidas de um elemento 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 diferentes bibliotecas de renderização, 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 afinação 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 de visuais e criação de transições animadas. Se o aplicativo já contiver código de renderização ou já usar a API do DirectX recomendada, você só precisará fazer uma quantidade mínima de trabalho para usar o DirectComposition com eficiência.

Público de desenvolvedores

A API directComposition destina-se a desenvolvedores 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 Windows conceitos de programação.

Requisitos de tempo de execução

O DirectComposition foi introduzido no Windows 8. Ele está incluído em plataformas ARM de 32 bits, 64 bits e 64 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 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.
Referência do DirectComposition
Esta seção fornece informações de referência detalhadas para os elementos que compõem a API directComposition.
Exemplos do DirectComposition
Os aplicativos de exemplo a seguir mostram como usar a API do DirectComposition e demonstrar suas funcionalidades.
Glossário directComposition
Este tópico define os termos do DirectComposition.