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:
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) } }
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.