DirectComposition

Nota

Per le app in Windows 10, è consigliabile usare Windows. UI. API di composizione anziché DirectComposition. Per altre info, vedi Modernizzare l'app desktop usando il livello visivo.

Scopo

Microsoft DirectComposition è un componente 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 visivamente accattivanti che presentano transizioni animate da un oggetto visivo all'altro fluide e ricche di funzionalità.

DirectComposition consente transizioni avanzate e fluide ottenendo una frequenza dei fotogrammi elevata, usando l'hardware grafico e operando indipendentemente dal thread dell'interfaccia utente. DirectComposition può accettare contenuto bitmap disegnato da librerie di rendering diverse, tra cui bitmap DirectX Microsoft e bitmap di cui viene eseguito il rendering in una finestra (bitmap HWND). DirectComposition supporta anche diverse 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 di 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.

Sviluppatori

L'API DirectComposition è destinata a sviluppatori di grafica esperti e altamente capaci che conoscono C/C++, hanno una conoscenza approfondita del modello COM (Component Object Model) e hanno familiarità con Windows concetti di programmazione.

Requisiti di runtime

DirectComposition è stato introdotto in Windows 8. È incluso nelle piattaforme ARM a 32 bit, a 64 bit e ARM.

Contenuto della sezione

Argomento Descrizione
Perché usare DirectComposition?
Questo argomento descrive 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 relativi a DirectComposition
In questa sezione viene fornita una panoramica concettuale di DirectComposition.
Informazioni di riferimento su 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 di DirectComposition
Questo argomento definisce i termini directComposition.