Condividi tramite


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.