Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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. |