DirectComposition
Nota
Per le app in Windows 10, ti consigliamo di usare le API Windows.UI.Composition anziché DirectComposition. Per altre info, vedi Modernizzare l'app desktop usando il livello visivo.
Scopo
Microsoft DirectComposition è un componente di Windows che consente una composizione bitmap ad alte prestazioni con trasformazioni, effetti e animazioni. Gli sviluppatori di applicazioni possono usare l'API DirectComposition per creare interfacce utente accattivanti che presentano transizioni animate avanzate e fluide da un oggetto visivo a un altro.
DirectComposition consente transizioni ricche e fluide ottenendo una frequenza di fotogrammi elevata, usando hardware grafico e operando indipendentemente dal thread dell'interfaccia utente. DirectComposition può accettare contenuto bitmap disegnato da librerie di rendering diverse, tra cui bitmap Microsoft DirectX e bitmap di cui viene eseguito il rendering in una finestra (bitmap HWND). Inoltre, DirectComposition supporta un'ampia gamma di trasformazioni, ad esempio trasformazioni affine 2D e trasformazioni di prospettiva 3D, nonché effetti di base come ritaglio e opacità.
DirectComposition è progettato per semplificare il processo di composizione oggetti visivi e la creazione di transizioni animate. Se l'applicazione contiene già codice di rendering o usa già l'API DirectX consigliata, è sufficiente eseguire una quantità minima di lavoro per usare DirectComposition in modo efficace.
Destinatari per sviluppatori
L'API DirectComposition è destinata a sviluppatori di grafica esperti e altamente capaci che conoscono C/C++, hanno una conoscenza approfondita del Component Object Model (COM) e hanno familiarità con i concetti di programmazione di Windows.
Requisiti di runtime
DirectComposition è stato introdotto in Windows 8. È incluso nelle piattaforme ARM a 32 bit, a 64 bit e ARM.
In questa sezione
Argomento | Descrizione |
---|---|
perché usare DirectComposition? |
In questo argomento vengono descritte le funzionalità e i vantaggi di DirectComposition. |
Come usare directComposition |
Questa sezione descrive le procedure consigliate per l'uso dell'API DirectComposition e illustra come usare l'API per eseguire diverse attività comuni. |
concetti di DirectComposition |
Questa sezione offre una panoramica concettuale di DirectComposition. |
di riferimento DirectComposition |
Questa sezione fornisce informazioni di riferimento dettagliate per gli elementi che costituiscono l'API DirectComposition. |
esempi di DirectComposition |
Le applicazioni di esempio seguenti illustrano come usare l'API DirectComposition e ne illustrano le funzionalità. |
glossario directComposition |
In questo argomento vengono definiti i termini DirectComposition. |