Aracılığıyla paylaş


GDI Yazdırma API'si hakkında

GDI yazdırma API'sindeki işlevlerin en önemli özelliklerinden biri, cihaz bağımsızlığını desteklemeleridir. Uygulama, belirli bir yazıcı veya çiziciye çıkış çizmek için cihaza özgü komutlar vermek yerine grafik cihaz arabiriminden (GDI) üst düzey işlevleri çağırır. Örneğin, bit eşlemli bir görüntüyü yazdırmak için bir uygulama BitBlt işlevini çağırabilir, bit eşlem için koordinatların yanı sıra kaynak ve hedef cihaz bağlamlarını (DC) tanımlayan tanıtıcıları sağlayabilir. BitBlt çağrısı daha sonra bir yazıcı sürücüsü tarafından ham cihaz komutlarına dönüştürülür. Cihaz sürücüsü, cihaz sürücüsü arabirimini (DDI) destekleyen bir dinamik bağlantı kitaplığıdır (DLL). Cihaz sürücüsü, grafik altyapısı tarafından yapılan DDI işlevlerine yapılan çağrıları işlerken ham cihaz komutları oluşturur. Komutlar, görüntüyü yazdırdığında yazıcı tarafından işlenir. Bu komutların söz dizimi, sayısı ve türü cihazdan cihaza farklılık gösterir.

Bu genel bakış aşağıdaki konular hakkında bilgi sağlar.

Varsayılan Yazdırma Arabirimi
Yazıcı Cihaz Bağlamları
Yazıcı Kaçışları
WYSIWYG Görüntüleme ve Çıkış
Per-User DEVMODE