Grafik Aygıt Arabirimi, grafik nesneleri temsil etmek ve bunları yazıcılar ve monitörler gibi çıktı aygıtlarına iletmek için kullanılan bir Microsoft Windows API'sidir.

GDI, çizgi ve eğri çizme, yazı tipi oluşturma ve paletleri işleme gibi görevlerden sorumludur. Pencere, menü vb. çizmekten doğrudan sorumlu değildir; bu görev GDI üzerine inşa edilmiş başka bir alt sistem için ayrılmıştır. Macintosh'un QuickDraw'ı ve GNOME/GTK'nın GDK/Xlib'i gibi diğer sistemler de GDI'a benzer bileşenlere sahiptir.

GDI'ın donanıma daha doğrudan erişim yöntemlerine göre belki de en önemli özelliği ölçeklendirme yetenekleri ve hedef cihazların soyutlanmasıdır. GDI kullanarak, ekran ve yazıcı gibi birden fazla aygıt üzerinde çizim yapmak ve her durumda düzgün bir şekilde yeniden üretilmesini beklemek çok kolaydır. Bu özellik, Microsoft Windows için tüm What You See Is What You Get uygulamalarının merkezinde yer alır.

Hızlı grafik işleme gerektirmeyen basit oyunlar GDI kullanır. Ancak, GDI, çerçeve arabelleği ile senkronize etme nosyonuna sahip olmadığından ve 3D için rasterleştirmeden yoksun olduğundan düzgün bir şekilde animasyon yapamaz. Modern oyunlar genellikle bunun yerine DirectX veya OpenGL kullanır, bu da programcılara modern donanımın özelliklerini kullanma yeteneği verir.