DDI dell'infrastruttura grafica DirectX
La DirectX Graphics Infrastructure (DXGI) è stata sviluppata con la realizzazione che alcune parti della grafica si evolvono più lentamente di altre. DXGI fornisce un framework comune per i componenti grafici futuri. La prima versione del runtime Direct3D che sfrutta DXGI è Direct3D versione 10. Nelle versioni precedenti del runtime Direct3D, l'accesso alle attività di basso livello è stato incluso nel runtime Direct3D. DXGI definisce un DDI che gestisce le attività condivise di basso livello indipendentemente dal runtime Direct3D. Le attività seguenti sono ora implementate con DXGI ed è possibile usare DXGI DDI per gestire queste attività:
Presentazione
Controllo correzione gamma
Residenza delle risorse
Priorità delle risorse
Le sezioni seguenti descrivono come il driver di visualizzazione in modalità utente supporta e usa l'DDI DXGI:
Passaggio di informazioni DXGI al momento della creazione delle risorse
Impostazione delle informazioni DXGI nel Registro di sistema