Aracılığıyla paylaş


Yazıcı sürücüsü mimarisi

Önemli

Modern yazdırma platformu, Windows'un yazıcılarla iletişim kurmak için tercih ettiği araçlardır. Yazıcı cihazı geliştirme için Windows 10 ve 11'deki yazdırma deneyimini özelleştirmek için Yazdırma Desteği Uygulamaları (PSA) ile birlikte Microsoft'un IPP gelen kutusu sınıf sürücüsünü kullanmanızı öneririz.

Daha fazla bilgi için bkz. Yazdırma Desteği Uygulaması v1 ve v2 tasarım kılavuzu.

Yazdırma işleri, Microsoft Win32 GDI veya Windows Presentation Foundation (WPF) işlevlerine yapılan çağrılar aracılığıyla uygulamalar tarafından oluşturulur. Win32 işlevleri, uygulama verilerini EMF kayıtları olarak depolayabilir ve bu kayıtları EMF yazdırma işlemcisi tarafından daha sonra işlemek üzere bekletebilir ya da her belge sayfası için hemen yazdırılabilir bir görüntü oluşturabilir. WPF işlevleri, uygulama verilerini XPS biriktirici dosyası olarak biriktirmektedir.

Yazdırma Bileti ve Yazdırma Özellikleri teknolojileri, yazıcı ayarlarını daha uyumlu hale getirmek için yazıcılar ve uygulamalar arasında iletişim kurar.

Hemen veya yazdırma işlemi sırasında gerçekleştirilen görüntü işleme, yazdırma sürücüsünde gerçekleştirilir:

  • GDI tabanlı bir yazıcı sürücüsü, emf kayıtlarının biriktirici dosyasından kayıttan yürütülmesi sırasında görüntü işleme gerçekleştirir ve GDI işleme altyapısı tarafından denetlenir. İşleme işlemi sırasında GDI işleme altyapısı, yardım için uygun yazıcı sürücüsünü çağırır.

  • XPSDrv yazdırma sürücüleri , yazıcı çıkışı için XPS biriktirici dosyası içeriğini işlemek üzere bir dizi işleme filtresi kullanır.

GDI tabanlı yazıcı sürücüleri şunları yapmalıdır:

  • GDI'nin destekleyemeyeceği yazıcıya özgü çizim özellikleri sağlayarak yazdırma işlerini işlemede GDI'ya yardımcı olun.

  • İşlenen görüntünün veri akışını yazdırma biriktiricisine gönderin.

  • Yazıcılarla ilişkili değiştirilebilir yapılandırma parametrelerine kullanıcı arabirimi sağlayın ve hangi giriş ve çıkış tepsilerinin seçildiği, kopya sayısı, görüntü çözünürlüğü ve yönlendirme gibi belgeleri yazdırın.

XPSDrv yazıcı sürücüleri, GDI tabanlı sürücülerle aynı kullanıcı arabirimi sorumluluğuna sahiptir ve yazdırma işi verilerini işlemek ve verileri yazıcıya göndermekle de sorumludur. Ancak XPSDrv yazıcı sürücülerinin, yazıcının sayfa görüntülerini işlemek için GDI kullanması gerekmez.

Yazıcı sürücüleri, bir sürücünün çizimini ve kullanıcı arabirimi işlemlerini ayrı DLL'lere ayıran bir dizi yazıcı sürücüsü bileşeninden oluşur. XPSDrv yazıcı sürücüleri ayrıca yapılandırmayı ve çizim ve işleme işlevlerini ayrı nesnelere ayıran bileşenlerden oluşur.

Bu bölüm, işletim sistemlerinin desteklediği farklı yazıcı sürücüsü türlerini anlamanıza yardımcı olmak için tasarlanmıştır, ancak işletim sistemiyle birlikte aşağıdaki üç yazıcı sürücüsünün de gönderildiğini unutmayın:

Microsoft Evrensel Yazıcı Sürücüsü

Microsoft PostScript Yazıcı Sürücüsü

Microsoft Plotter Sürücüsü

Bu üç sürücü, son kullanıcıların bugün satın alabildiği çoğu yazdırma cihazını destekler. Yazıcı sürücüsü yazmanız için, yazdırma cihazınızın Microsoft tarafından sağlanan uygun sürücüyle uyumlu olmaması gerekir. Microsoft tarafından sağlanan sürücülerden birine bir yazıcı veri dosyası ekleyerek çoğu yeni yazıcıyı destekleyebilirsiniz. Yeni bir sürücü gerektirebilecek cihazlar, özel komut dizileri tarafından denetlenen donanım çizim hızlandırıcıları içeren cihazlardır.

Bu bölüm, Windows yazdırma mimarisini açıklayan aşağıdaki konuları içerir.

XPSDrv Yazıcı Sürücüleri

GDI Yazıcı Sürücüleri

Baskı Bileti ve Baskı Yetenekleri Teknolojileri

64 Bit Yazıcı Sürücüleri Yazma