Le Graphics Device Interface, anche chiamate Graphics Display Interface (GDI), sono un set di API grafiche utilizzato da Windows per la renderizzazione di grafica 2D.

Vengono utilizzate ad esempio dal window manager Luna (in uso da Windows XP) per la gestione dei menu, delle icone ecc. Inoltre, vengono wrappate dal Microsoft .NET Framework per la gestione delle classi Windows Forms, ovvero di tutti i controlli grafici per gestire la GUI di una applicazione. Vengono utilizzate anche da molti altri framework come Active Template Library (ATL) e Microsoft Foundation Classes (MFC).

Altri usi

modifica

Grazie ai wrapper delle GDI nel Microsoft .NET Framework, in particolare le GDI+, è possibile usare le GDI anche per fare dei semplici rendering 2D a video e gestirli direttamente dal framework. Inoltre contengono anche un'ottima serie di metodi per manipolare immagini.

  Portale Informatica: accedi alle voci di Wikipedia che trattano di informatica

📚 Artikel Terkait di Wikipedia

Graphics Environment Manager

Il GEM "completo" consisteva di 3 parti principali: GEM VDI (Virtual Device Interface) GEM AES (Application Environment Services) GEM Desktop (un'applicazione

Architettura Windows NT

applicazioni che necessitano di ricevere tali input. GDI: Graphics Device Interface è responsabile di compiti come disegnare funzioni matematiche, permettere

Application programming interface

riferimento. In un programma informatico, con application programming interface (API), in italiano "interfaccia di programmazione di applicazioni", si

Atari TOS

Application Environment System, il gestore delle finestre; VDI - Virtual Device Interface, solo i driver per lo schermo ed altri driver caricati usando il

DirectX

potenzialità dell'hardware del PC, eludendo Graphics Device Interface (GDI) e Display Device Interface (DDI) di Windows. Le funzioni non supportate dall'hardware

AmigaDOS

monitor, eccetera. Device virtuali, come ad esempio: Speak:, che è il device che controlla il sintetizzatore vocale, Ram:, un device residente nella RAM

Chromecast

^ Todd Spangler, Google's Overhauled Chromecast Has New 'Google TV' Interface — and, Finally, a Remote Control, su Variety, 30 settembre 2020. URL consultato

Multics

chiamato DIM, Device Interface Module. Questo converte le richieste da device-independent (indipendenti dalla periferica) in richieste device-dependent (dipendenti