Udostępnij za pośrednictwem


Opis konfiguracji pamięci drukarki

Ważny

Nowoczesna platforma drukowania jest preferowanym sposobem komunikacji z drukarkami w systemie Windows. Zalecamy używanie sterownika klasy skrzynki odbiorczej IPP firmy Microsoft wraz z aplikacjami do obsługi drukowania (PSA), aby dostosować środowisko drukowania w systemie Windows 10 i 11 na potrzeby opracowywania urządzeń drukarki.

Aby uzyskać więcej informacji, zobacz przewodnik projektowania aplikacji obsługi druku Print.

Minidriver Unidrv może zawierać opisy możliwych i domyślnych konfiguracji pamięci drukarki, dzięki czemu Unidrv może próbować śledzić użycie pamięci drukarki. Każdy opis konfiguracji pamięci zawiera wartości zarówno dla całkowitej pamięci, jak i dostępnej pamięci. Dostępna pamięć może służyć do pobierania czcionek, ochrony stron i innych operacji kontrolowanych przez unidrv.

W pliku GPD można użyć dwóch metod, aby opisać możliwe konfiguracje pamięci drukarki. Obie metody obejmują określanie atrybutów we wpisie funkcji dla funkcji pamięci, która jest jedną z standardowych funkcji. Dwie metody są następujące:

  1. Każdą możliwą konfigurację można określić w osobnym wpisie *Opcja we wpisie *Funkcja. Każdy wpis *Opcja musi zawierać atrybut *MemoryConfigKB, który jest opisany w Atrybuty Opcji dla funkcji pamięci.

    Na przykład, aby określić, że drukarka może mieć dwie konfiguracje pamięci: konfiguracja 1 megabajtowa z dostępnymi 450 kilobajtami oraz konfiguracja 2 megabajtowa z dostępnych 1350 kilobajtami, można użyć następujących wpisów GPD:

    *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. Alternatywnie wpis funkcji *Feature może zawierać jeden lub więcej atrybutów *MemConfigKB lub *MemConfigMB zamiast *Wpisów opcji. Jest to prosty sposób na określenie opcji pamięci bez uwzględniania zestawu wpisów *Option. Każdy atrybut *MemConfigKB lub *MemConfigMB reprezentuje opcję pamięci.

    Aby na przykład określić te same dwie konfiguracje, konfiguracja 1 megabajtów z dostępnymi 450 kilobajtami i konfiguracją 2 megabajtów z dostępnymi 1350 kilobajtami, można użyć następujących wpisów GPD:

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

    Analizator GPD tworzy wyświetlaną nazwę opcji dla każdej konfiguracji na podstawie pierwszego wpisu w instrukcji PAIR. W tym przykładzie nazwy opcji to "1024KB" i "2048KB". Argument atrybutu *DefaultOption musi być zgodny z jedną z tych nazw.

Zarówno metoda 1, jak i metoda 2 mogą być używane w jednym wpisie *Feature.

Jeśli nazwy opcji generowanych przez analizator są niezgodne z wymaganiami dotyczącymi lokalizacji, użyj metody 1 zamiast metody 2.

Niezależnie od używanej metody interfejs użytkownika Unidrv wyświetla opcje funkcji pamięci w arkuszu właściwości drukarki urządzenia.

Jeśli minidriver określa konfiguracje pamięci, może również określić typy danych, które mogą być przechowywane w pamięci drukarki i korzystać z dostępnego miejsca. Atrybut *MemoryUsage jest jednym z atrybutów funkcji drukarki , i można go użyć do wskazania unidrv, czy czcionka, raster lub dane wektorowe, lub kombinacja tych trzech, są przechowywane w pamięci drukarki. Dla każdego określonego typu unidrv próbuje śledzić ilość pamięci drukarki w użyciu.