Genişletilebilir Mimari

Ö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.

Mimari genelinde genişletilebilirlik, modüler bir şekilde ayırt edici özellikler ve özellikler eklemenizi kolaylaştırır. XPS yazdırma yolundaki yükseltilen ve yeni bileşenler, satıcı genişletilebilirliğini etkinleştirmek için aşağıdaki yollarla tasarlanmıştır:

  • Yazdırma şeması genişletilebilirlik sağlar ve istenen cihaz özelliklerini genel kullanıma açmak için düzenli olarak güncelleştirilir.

  • XPSDrv sürücülerinin kullandığı yeni filtre işlem hattı, istediğiniz efektleri oluşturabilmesi için tek başına veya atomik bir şekilde hareket edebilen modülerleştirilmiş işlevsellik sağlamanıza olanak tanıyan modüler, genişletilebilir bir mimari temeline dayanmaktadır.

Filtre işlem hattı, doğrudan tüketim ve ölçeklenebilir tüketimkavramlarını destekleyecek şekilde de oluşturulur.

  • Doğrudan tüketim, cihazın bir XPS Belgesi veya XPS spool dosyasını sunucu yardımı olmadan tüketebileceği anlamına gelir. Windows tabanlı bir bilgisayardan çıkış için, yapılandırma modülü ve null filtre işlem hattından oluşan bir XPSDrv sürücüsü sağlamanız gerekir. Yapılandırma modülü cihazı temsil eder ve cihaz özelliklerini uygulamaya ifade eder, ancak sürücü içindeki biriktirici dosyasını işlemez. XPS biriktirici dosyası doğrudan yazıcıya teslim edilir, böylece yazıcı belgeyi tamamen işler.

  • Ölçeklenebilir tüketim, ana bilgisayarda bazı veya tüm işlemleri gerçekleştirebilen bir XPSDrv sürücüsünü ifade eder. Konak ve cihaz işleme arasındaki bölmeyi seçebilirsiniz, böylece cihaz özelliklerine, maliyete ve hedef pazara göre dengeler oluşturabilirsiniz. Ölçeklenebilir tüketim sayesinde XPS'yi uygulama konusunda önemli bir esnekliğe sahipsiniz.

XPS yazdırma yolundan yararlanmak için bir XPSDrv sürücüsü sağlamanız gerekir. XPSDrv sürücüsü, ana bilgisayar tabanlı N-up, filigran ve işleme işlevleri gibi sürücü özellikleri sağlayan bir filtre işlem hattıdır. Grafik işleme, bir işleme filtresinde yapılır ve yeni biriktirici dosya biçiminde temsil edilen görseller üzerinde gerçekleştirilir. Bu işleme türü, GDI tabanlı sürücülerle işleme işlemlerinin gerçekleşme şeklinden temelde farklıdır.

Filtre işlem hattının modüler yapısı, işleve özgü filtreler geliştirmeye yönelik bir çerçeve sağlar. Bağımsız filtrelerden oluşan bir filtre işlem hattı oluşturabilirsiniz. Bu filtreler uygun şekilde kapsanıyorsa, farklı sürücüler ve dolayısıyla farklı işlem hatları filtreleri yeniden kullanabilir, böylece XPSDrv geliştirmesine yaptığınız yatırımı iyileştirebilirsiniz.

Windows işletim sisteminin Vista'dan önceki sürümleri, yazıcı yapılandırması ve denetimi için bir yazıcı arabirimi DLL'sine ve yazdırılacak gerçek belge içeriğini işlemek için bir yazıcı grafik DLL'sine sahip olmak üzere yazıcı sürücülerine ihtiyaç duyuluyordu. Windows Vista için yazıcı sürücüleri, önceki yazıcı sürücüsü sürümlerindekiyle aynı işlevleri gerektirir. XPSDrv sürücüsü, Yazdırma Bileti ve Yazdırma Özellikleri teknolojilerini kullanarak cihazlar ve uygulamalarla iletişim kurar. Windows Vista yazdırmanın gelişmiş PrintTicket ve Print Capabilities işlevlerini sağlayan ek arabirimleri eklemeniz gerekir.