Grafik Aygıt Arayüzü

Grafik Aygıt Arayüzü

Bilgi
tarafından geliştirildi Microsoft
Çevre pencereler
Tür Grafik kitaplığı
dağıtım politikası Gömülü içinde Windows'un

Sürümlerin kronolojisi

Grafik Aygıt Arabirimi (veya grafik aygıt arabirimi ) olarak kısaltılır GDI veya görüntüleme cihazlarının Arayüz Fransızca, üç temel bileşenlerinden biri olan Microsoft Windows işletim sistemi .

GDI, grafik nesnelerinin gösterimi ve bunların çıktı aygıtlarına, tipik olarak bir ekran veya yazıcıya iletimi için bir Microsoft Windows standardıdır.

GDI

GDI'nin işlevi, çizgileri, eğrileri görüntülemek, yazı tiplerinin oluşturulmasını sağlamak ve paletleri yönetmektir. Öte yandan, pencerelerin, menülerin ve diğerlerinin görüntülenmesinden sorumlu değildir, bu çalışma pencere yöneticisine ayrılmıştır. GDI karşılığıdır QuickDraw de Apple , bkz 2B eleman komplo kütüphanelerin listesi .

GDI'nin doğrudan donanım erişim yöntemleri arasında belki de en önemli yetenekleri, vektör yetenekleri ve çıktı materyalinden soyutlama yeteneğidir. GDI kullanmak, birden fazla cihazda (ekranlar veya yazıcılar gibi) çok kolay bir şekilde çizim yapmayı ve her durumda çok iyi bir reprodüksiyon beklemeyi mümkün kılar. Bu yetenek, tüm Microsoft Windows WYSIWYG uygulamalarının merkezinde yer alır .

Freecell veya Mayın Tarlası gibi grafik gerektirmeyen basit oyunlar GDI kullanır. Bununla birlikte, GDI, animasyonların nasıl doğru şekilde üretileceğini bilmiyor ( framebuffer ile senkronizasyon kavramı yok ) ve 3D donanım işlevlerini programcılara göstermek için tasarlanmış DirectX ve OpenGL API'lerinin aksine, herhangi bir 3D işlevselliğini desteklemez .

Gönderen , Windows 95 için yukarı Windows XP , GDI hızlandırılmış donanım kısmen olduğu; uygulama ve grafik sürücüsü arasında bir aracı görevi görür. Altında Windows Vista donanım desteği terkedilmiş ve GDI sonra tamamen yazılımdır. Daha sonra Windows 7 altında , yeni kompozisyon motorunda çalışan uygulamalar, donanıma mümkün olduğunca yakın olarak yeniden donanım hızlandırılır (bkz. GDI Donanım Hızlandırma ).

GDI yazıcılar

GDI yazıcılar (Winmodemlere benzer şekilde Winprinters olarak da bilinir) ve özellikle GDI lazer yazıcılar, yazıcının geleneksel elektronik aksamını ana bilgisayardaki yazılımla değiştirir.

Ana bilgisayardaki orijinal görüntüyü yazıcıya gönderilen bir bitmap biçimine dönüştürerek çalışırlar . Bu yöntemin bir avantajı vardır:

Dezavantajları şunlardır:

En yeni mürekkep püskürtmeli yazıcılar GDI bazında çalışır (esas olarak performans sorunları için, maliyet sorunları ise lazer yazıcılarla daha fazla ilgilidir), ancak eğilim daha fazla esneklik eklemektir: çoğu şimdi Mac'te çalışıyor ve Linux topluluğu giderek daha uyumlu sürücüler yaratıyor .

GDI +

GDI +, Windows XP ve Windows Server 2003 ile tanıtılan bir API'dir. GDI'dan daha yüksek düzeyde işlevsellik ve daha iyi işleme kalitesi sunan bir API'dir. GDI +, kısmen belirli işlevleri kullandığı GDI'ye dayanmaktadır.

Örnek olarak ve tam olarak değil, GDI + şunları destekler: kenar yumuşatılmış bir ekran, basit vektör şekillerinin izlenmesi, renk gradyanlarının desteklenmesi, PNG ve JPG biçimlerinin yanı sıra 2D afin dönüşümlerinin yönetimi.

Olumsuz tarafı, GDI + kısmen donanım hızlandırmalı GDI'nin aksine, herhangi bir donanım hızlandırmasından yararlanmayan tamamen yazılımdır.

GDI + güvenlik açığı

Şuna da bakın:

Dış bağlantılar