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. |