Aracılığıyla paylaş


Yazıcı Bellek Yapılandırmalarını Açıklama

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

Unidrv minidriver, yazıcının olası ve varsayılan bellek yapılandırmalarının açıklamalarını içerebilir, böylece Unidrv yazıcı bellek kullanımını izlemeye çalışır. Her bellek yapılandırma açıklaması hem toplam bellek hem de kullanılabilir bellek için değerler içerir. Kullanılabilir bellek, yazı tiplerini indirmek, sayfaları korumak ve Unidrv tarafından denetlenen diğer işlemler için kullanılabilir.

GPD dosyasında, yazıcının olası bellek yapılandırmalarını açıklamak için iki yöntem kullanabilirsiniz. Her iki yöntem de standart özelliklerden biri olan Bellek özelliği için *Özellik girişi içinde öznitelikler belirtmeyi içerir. İki yöntem şunlardır:

  1. Mümkün olan tüm yapılandırmaları *Özellik girdisi içinde ayrı bir *Option girdisinde belirtebilirsiniz. Her *Option girdisi, Bellek Özelliği içinSeçenek Öznitelikleri bölümünde açıklanan bir *MemoryConfigKB özniteliği içermelidir.

    Örneğin, bir yazıcının iki bellek yapılandırmasına, 450 kilobaytlık 1 megabayt yapılandırmaya ve 1350 kilobayt kullanılabilir 2 megabaytlık bir yapılandırmaya sahip olabileceğini belirtmek için aşağıdaki GPD girdilerini kullanabilirsiniz:

    *Feature: Memory
    {
        *Name: "Printer Memory"
        *DefaultOption: 1MB
        *Option: 1MB
        {
            *Name: "Standard 1MB"
            *MemoryConfigKB: PAIR(1024, 450)
        }
        *Option: 2MB 
        {
            *Name: "Add-On 2MB"
            *MemoryConfigKB: PAIR(2048,1350)
        }
    }
    
    
  2. Alternatif olarak, *Özellik girişi *Seçenek girdileri yerine bir veya daha fazla *MemConfigKB veya *MemConfigMB özniteliği içerebilir. Bu, *Seçenek girdileri kümesi eklemeden bellek seçeneklerini belirtmenin basit bir yoludur. Her *MemConfigKB veya *MemConfigMB özniteliği bir bellek seçeneğini temsil eder.

    Örneğin, aynı iki yapılandırmayı, 450 kilobaytlık 1 megabaytlık yapılandırmayı ve 1350 kilobayt kullanılabilir 2 megabaytlık yapılandırmayı belirtmek için aşağıdaki GPD girdilerini kullanabilirsiniz:

    *Feature: Memory
    {
        *Name: "Printer Memory"
        *DefaultOption: 1024KB
        *MemConfigKB: PAIR(1024, 450)
        *MemConfigKB: PAIR(2048, 1350)
    }
    
    

    GPD ayrıştırıcısı, PAIR deyimindeki ilk girişi temel alarak her yapılandırma için görüntülenebilir bir seçenek adı oluşturur. Örnekte seçenek adları "1024 KB" ve "2048 KB" olacaktır. *DefaultOption özniteliğinin argümanı bu adlardan biriyle eşleşmelidir.

Hem yöntem 1 hem de yöntem 2 tek bir *Özellik girişi içinde kullanılabilir.

Ayrıştırıcı tarafından oluşturulan seçenek adları yerelleştirme gereksinimleriyle uyumlu değilse, yöntem 2 yerine yöntem 1'i kullanın.

Hangi yöntemi kullanırsanız kullanın, Unidrv kullanıcı arabirimi cihazın yazıcı özellik sayfasında bellek özelliği seçeneklerini görüntüler.

Mini sürücünüz bellek yapılandırmalarını belirtiyorsa, yazıcı belleğinde depolanabilecek veri türlerini de belirtebilir ve kullanılabilir alanını kullanabilir. *MemoryUsage özniteliği, yazıcı özelliği özniteliklerinden biridir ve bunu Yazı tipi, raster veya vektör verilerinin veya üçünün bir bileşiminin yazıcı belleğinde depolanıp depolanmadığını Unidrv'e göstermek için kullanabilirsiniz. Belirtilen her tür için, Unidrv ne kadar yazıcı belleğinin kullanımda olduğunu izlemeye çalışır.