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